第3章-Docker部署Nginx-Tomcat-ES+Kibana及可视化面板portainer

Docker部署Nginx-Tomcat-ES+Kibana及可视化面板portainer的使用

Nginx

  1. 查看dockerHub上是否存在Nginx

    docker search nginx
    
  2. 确认存在镜像后,下载nginx

    docker pull nginx
    
  3. 下载完成后启动nginx

    docker run -d --name nginx01 -p 3344:80 nginx #以后台运行nginx 容器端口选择80,默认也是80映射到主机的3344端口,容器名为nginx01
    
  4. 测试

    curl localhost:3344
    

    第3章-Docker部署Nginx-Tomcat-ES+Kibana及可视化面板portainer_第1张图片

  5. 查找nginx的配置文件

    whereis nginx
    
  6. 修改配置文件

    #进入nginx文件夹,在这里你可以使用ls查看nginx的所有文件信息
    cd /etc/nginx
    

Tomcat

  1. 下载Tomcat

    docker pull tomcat:9.0 #下载tomcat9.0
    
  2. 启动Tomcat

    docker run -d -p 3355:80 --name tomcat01 tomcat
    

    问题:下载的tomcat能够执行linux命令少了,webapps文件夹里没有文件原因是阿里云的最小镜像,保证最小可运行环境,初始项目存在于webapps.dist目录中

ES+Kibana

  1. 下载并启动

    docker run -d --name elasticsearch -net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.62
    

    问题: elasticsearch启动之后消耗大量内存造成卡顿,可以使用命令docker stats 容器id查看cpu状态

  2. 设置内存限制启动,内存大小64m-512m之间

    docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx512m" e1asticsearch:7.6.2
    

Portainer可视化面板

  1. 下载安装

    docker run -d -p 8088:9000 \
    --restart=always -v/var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer
    
  2. 访问通过主机ip和8088端口去访问portainer,8088端口需要你设置开放安全组

    http://主机公网ip:8088

/portainer


2. 访问通过主机ip和8088端口去访问portainer,8088端口需要你设置开放安全组

`http://主机公网ip:8088`

3. 第一次登陆portainer需要你配置一个用户及登录密码,并牢记

你可能感兴趣的:(nginx,linux,docker)