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命令查看