Docker Compose常用命令

Docker Compose常用命令
  • Docker compose的使用非常类似于docker命令的使用,但是需要注意的是大部分的compose命令都需要到docker-compose.yml文件所在的目录下才能执行。

  • 当compose需要以守护进程(daemon)【是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭】模式运行加-d选项

  • 查看有哪些容器启动

    ttx@worth-All-Series:~/app/rabbit$ docker ps  #列出正在运行的容器
    ttx@worth-All-Series:~/app/rabbit$ docker ps -a #显示所有的容器  包括未运行的
    
  • 让容器以守护进程模式运行

    ttx@worth-All-Series:~/app$ cd rabbit/
    ttx@worth-All-Series:~/app/rabbit$ ls
    data  docker-compose.yml
    ttx@worth-All-Series:~/app/rabbit$ docker-compose up -d  #注意 要先进入到docker-compose.yml 文件所在的目录下才能执行
    
  • 查看compose日志

    # docker-compose logs + 服务名  注意 要先进入到docker-compose.yml 文件所在的目录下才能执行
    ttx@worth-All-Series:~/app/redis$ docker-compose logs redis  
    Attaching to redis
    redis    |                 _._                                                  
    redis    |            _.-``__ ''-._                                             
    redis    |       _.-``    `.  `_.  ''-._           Redis 3.2.0 (00000000/0) 64 bit
    redis    |   .-`` .-```.  ```\/    _.,_ ''-._                                   
    redis    |  (    '      ,       .-`  | `,    )     Running in standalone mode
    redis    |  |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
    redis    |  |    `-._   `._    /     _.-'    |     PID: 1
    redis    |   `-._    `-._  `-./  _.-'    _.-'                                   
    redis    |  |`-._`-._    `-.__.-'    _.-'_.-'|                                  
    redis    |  |    `-._`-._        _.-'_.-'    |           http://redis.io        
    redis    |   `-._    `-._`-.__.-'_.-'    _.-'                                   
    redis    |  |`-._`-._    `-.__.-'    _.-'_.-'|                                  
    redis    |  |    `-._`-._        _.-'_.-'    |                                  
    redis    |   `-._    `-._`-.__.-'_.-'    _.-'                                   
    redis    |       `-._    `-.__.-'    _.-'                                       
    redis    |           `-._        _.-'                                           
    redis    |               `-.__.-'                                               
    redis    | 
    redis    | 1:M 30 Jan 05:50:13.369 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
    redis    | 1:M 30 Jan 05:50:13.369 # Server started, Redis version 3.2.0
    redis    | 1:M 30 Jan 05:50:13.369 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
    .......
    
  • 停止compose服务

    ttx@worth-All-Series:~/app/rabbit$ docker-compose stop
    

    在这里插入图片描述

    • 再次重启发现被占用

      在这里插入图片描述

    • 引入docker-compose kill命令

      ttx@worth-All-Series:~/app/rabbit$ docker-compose kill #先kill掉
      ttx@worth-All-Series:~/app/rabbit$ docker-compose up -d  #再次启动
      

      在这里插入图片描述

  • 重启compose服务

    ttx@worth-All-Series:~/app/rabbit$ docker-compose restart
    
  • 删除compose服务

    ttx@worth-All-Series:~/app/rabbit$ docker-compose rm
    
  • 更多的docker-compose命令可以键盘入docker-compose --help命令查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值