Docker Compose(容器编排)使用范例

Docker Compose(容器编排)安装、操作命令和配置描述:https://blog.csdn.net/qq_26900081/article/details/105194198

一、创建Nginx容器

1、docker-compose.yml内容

version: '3.7'
services:
   nginx:
     image: nginx #指定镜像名称,不存在会自动去仓库拉取
     ports:#主机端口8008,容器端口80
        - "8008:80"
     container_name: nginx_01 #指定容器名称
     volumes: #挂载三个文件和目录,主机得手动创建好
        - /usr/local/nginx/nginx/www:/www   #用于部署系统
        - /usr/local/nginx/nginx/conf/nginx.conf:/etc/nginx/nginx.conf #nginx配置文件
        - /usr/local/nginx/nginx/logs:/var/log/nginx  #nginx日志

2、检查 docker-compose.yml 内容是否正确

docker-compose config

3、执行文件,生成容器并查看

docker-compose up -d

docker-compose ps  或 docker ps -a

4、其它常用命令

重启:docker-compose restart [options] [SERVICE...]

           全部重启:docker-compose restart

           重启nginx_01: docker-compose restart nginx_01

启动:docker-compose start [options] [SERVICE...]

停止:docker-compose stop [options] [SERVICE...]

二、创建两个Nginx容器

   注意各服务之间的服务名称、端口、容器名称不冲突

version: '3.7'
services:
   nginx_01:
     image: nginx
     ports:
        - "8008:80"
     container_name: nginx_01
     volumes:
        - /usr/local/nginx/nginx/www:/www
        - /usr/local/nginx/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
        - /usr/local/nginx/nginx/logs:/var/log/nginx
   nginx_02:
     image: nginx
     ports:
        - "8009:80"
     container_name: nginx_02
     volumes:
        - /usr/local/nginx/nginx02/www:/www
        - /usr/local/nginx/nginx02/conf/nginx.conf:/etc/nginx/nginx.conf
        - /usr/local/nginx/nginx02/logs:/var/log/nginx

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章