docker-compose 常用命令
Docker Compose 是一个用于定义和运行多容器应用程序的工具。它是解锁精简高效的开发和部署体验的关键。
Compose 简化了整个应用程序堆栈的控制,让您可以轻松地在一个易于理解的 YAML 配置文件中管理服务、网络和卷。然后,您只需一个命令即可从配置文件中创建并启动所有服务。
官网:https://docs.docker.com/compose/
基本命令
help
docker-compose -help 查看帮助。
config
docker-compose config -q 验证docker-compose.yml文件。当配置正确时,不输出任何内容,当配置错误时,输出错误信息。
pull
docker-compose pull 拉取服务依赖的镜像。
# 拉取工程中所有服务依赖的镜像
docker-compose pull
# 拉取工程中 nginx 服务依赖的镜像
docker-compose pull nginx
# 拉取镜像过程中不打印拉取进度信息
docker-compose pull -qup
docker-compose up 创建并启动所有服务的容器。指定多个yml加-f选项。以守护进程模式运行加-d选项。
logs
docker-compose logs 查看服务容器的输出日志。默认情况下,docker-compose 将对不同的服务输出使用不同的颜色来区分。可以通过 --no-color 来关闭颜色。
ps
docker-compose ps 列出工程中所有服务的容器。
run
docker-compose run 在指定服务容器上额外执行一个命令。
exec
docker-compose exec 进入服务容器。
pause
docker-compose pause 暂停服务容器
unpause
docker-compose unpause 恢复服务容器。
restart
docker-compose restart 重启服务容器。
start
docker-compose start 启动服务容器。
stop
docker-compose stop 停止服务容器。
kill
docker-compose kill 通过发送SIGKILL信号停止指定服务的容器。
rm
docker-compose rm 删除服务(停止状态)容器。
down
docker-compose down 停止并删除所有服务的容器、网络、镜像、数据卷。
images
docker-compose images 打印服务容器所对应的镜像。
port
docker-compose port 打印指定服务容器的某个端口所映射的宿主机端口。
top
docker-compose top 显示正在运行的进程。
实战
Last updated
Was this helpful?