1. 命令详解
docker-compose --help
build 构建或重建服务
bundle 从 Compose 文件生成 Docker 包
config 验证并查看 Compose 文件
create 创建服务
down 停止并删除容器、网络、图像和卷
events 从容器接收实时事件
exec 在正在运行的容器中执行命令
help 获取命令帮助
images 列出镜像
kill 杀死容器
logs 查看容器的输出
pause 暂停服务
port 打印端口绑定的公共端口
ps 列出容器
pull 拉取服务镜像
push 推送服务图片
restart 重新启动服务
rm 删除停止的容器
run 运行一次性命令
scale 设置服务的容器数量
start 启动服务
stop 停止服务
top 显示正在运行的进程
unpause 取消暂停服务
up 创建并启动容器
version 显示 Docker-Compose 版本信息
2. 常用命令示例
命令 | 作用 |
---|---|
docker-compose up -d nginx | 构建建启动nignx容器 |
docker-compose exec nginx bash | 登录到nginx容器中 |
docker-compose stop nginx | 停止nignx容器 |
docker-compose start nginx | 启动nignx容器 |
docker-compose restart nginx | 重新启动nginx容器 |
docker-compose build nginx | 构建nginx镜像 |
docker-compose logs nginx | 查看nginx的日志 |
docker-compose logs -f nginx | 查看nginx的实时日志 |
docker-compose config -q | 验证docker-compose.yml配置,当配置正确时,不输出任何内容,当文件配置错误,输出错误信息。 |
docker-compose ps | 显示所有容器 |
docker-compose down | 删除所有容器,镜像 |
docker-compose events --json nginx | 以json的形式输出nginx的docker日志 |
docker-compose pause nginx | 暂停nignx容器 |
docker-compose unpause nginx | 恢复ningx容器 |
docker-compose rm nginx | 删除容器(删除前必须关闭容器) |
docker-compose build --no-cache nginx | 不带缓存的构建。 |
文章评论