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 更多命令,待续…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值