Docker第九篇-docker-compose命令和模板文件说明

docker-compose常用命令

  • docker-compose up

    启动容器,会出现交互命令窗口,若此时Ctrl+C,则compose所有容器都会退出

  • docker-compose up -d

    以后台的方式启动容器,常用

  • docker-compose build

    构建或者重新构建服务

  • docker-compose start

    启动指定服务,在后面加上服务名称可以启动单个服务,如docker-compose start nginx

  • docker-compose stop

    关闭所有服务,在后面加上服务名称可以关闭单个服务,如docker-compose stop nginx

  • docker-compose rm

    删除所有容器,在后面加上服务名称可以删除单个服务,如docker-compose rm nginx

  • docker-compose kill

    杀死所有容器,在后面加上服务名称可以杀死单个服务,如docker-compose kill nginx

docker-compose.yml模板

  • version

    指定docker-compose.yml 文件的写法格式,如:Version 1 file format、Version 2 file format、Version 2.1 file format、Version 3 file format,其中 Version 1 file format 逐渐被弃用;一般使用方式如:version: ‘3’。需要和docker版本对应上

  • services

    多个容器的集合

  • image

    指定服务所使用的镜像

  • ports

    对外暴露的端口定义,和 expose 对应,可以是多个

    ports:   # 暴露端口信息  - "宿主机端口:容器暴露端口"
      - "8763:8763"
      - "8763:8763"
    
  • links

    将指定容器连接到当前连接,可以设置别名,避免ip方式导致的容器重启动态改变的无法连接情况

      links:    #连接指定容器  - "指定服务名称":"别名" 
    	- docker-compose-eureka-server:compose-eureka
    
  • volumes

    数据卷挂载,./ 表示相对当前目录,当然,也可使用绝对路径

    volumes:
      	- ./nginx/conf/nginx.conf:/etc/nginx/nginx.conf            #映射nginx的配置文件到容器里
      	- ./nginx/logs/:/var/log/nginx/
    
  • logs

    输出日志配置信息

    	logs:
    		--no-color          单色输出,不显示其他颜.
    		-f, --follow        跟踪日志输出,就是可以实时查看日志
    		-t, --timestamps    显示时间戳
    		--tail              从日志的结尾显示,--tail=200
    

    TODO 更多命令,待续…

猜你喜欢

转载自blog.csdn.net/supermao1013/article/details/83119042