Docker学习---docker-compose 常用命令

一. 模板指令和指令区别

  1. 模板指令:用来书写在docker-compose.yml文件中指令称之为模板指令用来为服务进行服务的。
  2. 指令:用来对整个docker - compose . ym1对应的这个项目操作书写docker - cou pose命令之后命令。

二. help帮助命令

执行 docker-compose [COMMAND] --help 
或者 docker-compose help [COMMAND] 可以查看具体某个命令的使用格式。

在这里插入图片描述

三. 命令选项

 -f, --file FILE 指定使用的 Compose 模板文件,默认为 docker-compose.yml,可以多次指定。
 -p, --project-name NAME 指定项目名称,默认将使用所在目录名称作为项目名。
 --x-networking 使用 Docker 的可拔插网络后端特性
 --x-network-driver DRIVER 指定网络后端的驱动,默认为 bridge
 --verbose 输出更多调试信息。
 -v, --version 打印版本并退出。

四 .up

格式为 docker-compose up [options] [SERVICE...]

在这里插入图片描述

  1. 该命令十分强大,它将尝试自动完成包括构建镜像,(重新)创建服务,启动服务,并关联服务相关容器的一系列操作。
  2. 链接的服务都将会被自动启动,除非已经处于运行状态。
  3. 可以说,大部分时候都可以直接通过该命令来启动一个项目。
  4. 默认情况,docker-compose up 启动的容器都在前台,控制台将会同时打印所有容器的输出信息,可以很方便进行调试。
  5. 当通过 Ctrl-C 停止命令时,所有容器将会停止。
  6. 如果使用 docker-compose up -d,将会在后台启动并运行所有的容器。一般推荐生产环境下使用该选项。
  7. 默认情况,如果服务容器已经存在,docker-compose up 将会尝试停止容器,然后重新创建(保持使用 volumes-from 挂载的卷),以保证新启动的服务匹配 docker-compose.yml 文件的最新内容

五 . down

此命令将会停止 up 命令所启动的容器,并移除网络
在这里插入图片描述

六 . exec

进入指定的容器。
在这里插入图片描述

七. ps

列出项目中目前的所有容器。

docker-compose ps [options] [SERVICE...]。
选项:
- -q 只打印容器的 ID 信息

在这里插入图片描述

八 . restart

重启项目中的服务。

 docker-compose restart [options] [SERVICE...]。
选项:
- -t, --timeout TIMEOUT 指定重启前停止容器的超时(默认为 10 秒)。

在这里插入图片描述

九 . rm

删除所有(停止状态的)服务容器。推荐先执行 docker-compose stop 命令来停止容器。

 docker-compose rm [options] [SERVICE...]。
选项:
-f, --force 强制直接删除,包括非停止状态的容器。一般尽量不要使用该选项。
-v 删除容器所挂载的数据卷。

十. start

启动已经存在的服务容器。

docker-compose start [SERVICE...]

十一. stop

停止已经处于运行状态的容器,但不删除它。通过 docker-compose start 可以再次启动这些容器。

docker-compose stop [options] [SERVICE...]。
选项:
- -t, --timeout TIMEOUT 停止容器时候的超时(默认为 10 秒)。

十二. top

查看各个服务容器内运行的进程

docker-compose top[SERVICE...]

在这里插入图片描述

十三. unpause

恢复处于暂停状态中的服务。

docker-compose unpause [SERVICE...]

在这里插入图片描述

十四. pause

暂停服务。

docker-compose pause [SERVICE...]

在这里插入图片描述

十五. logs

查看日志

docker-compose logs[SERVICE...]

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值