docker-compose 基础命令

命令对象与格式

命令的对象既可以是项目本身,也可以指定为项目中的服务或者容器。
docker-compose [-f=<arg>...] [options] [COMMAND] [ARGS ...]

-f, --file FILE 使用指定的Compose模版文件,默认为docker-compose.yml.
-p, --project-name NAME 指定项目名称,默认使用所在目录名称。
--x-networking 使用Docker的可拔插网络后端特性
--x-network-driver DRIVER 指定网络后端的驱动,默认为bridge
--verbose  输出更多调试信息
-v, --version 打印版本并退出
名称作用示例
build构建项目中的服务容器docker-compose build
config验证Compose文件格式是否正确(正确则显示配置)docker-compose config
down停止up命令启动的容器,并移除网络docker-compose down
exec进入指定的容器docker-compose exec container_name bash
help帮助docker help or docker exec help
images列出Compose 文件包含的镜像docker-compose images
kill通过发送SIGKILL信号强制停止容器docker-compose kill -s SIGNINT
logs查看服务容器的输出docker-compose logs
pause暂停一个服务容器docker-compose pause redis
port打印某个容器端口所映射的公共端口docker-compose port web 9001
ps列出项目中所有的容器docker-compose
pull拉取服务依赖的镜像docker-compose pull web
push推送服务依赖的镜像到Docker仓库docker push redis
restart重启项目中的服务docker-compose restart redis
rm删除所有(停止状态的)服务容器docker-compose rm redis
run在指定服务上执行一个命令docker-compose run redis ping docker.com
scale指定服务运行的容器个数docker-compose scale web=3 redis=2
top查看各个服务容器内运行的情况docker-compose top
unpause恢复处于暂停状态中的服务docker-compose unpause web
up强大的命令 构建镜像 创建服务 以及其他关联操作docker-compose
version打印版本信息docker-compose version
    原文作者:_ang
    原文地址: https://segmentfault.com/a/1190000016548351
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞