ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 是什么 docker-compose 是 Docker 公司推出的一个工具软件,可以管理多个 Docker 容器组成一个应用。你需要定义一个 YAML 格式的配置文件docker-compose.yml,写**好多个容器之间的调用关系**。然后,**只要一个命令,就能同时启动/关闭这些容器。** ## 安装 ### 在线下载安装 版本改成要下载的(1.29.2) ``` curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose docker-compose --version ``` ### 官网手动下载安装 [https://github.com/docker/compose/releases](https://links.jianshu.com/go?to=https%3A%2F%2Fgithub.com%2Fdocker%2Fcompose%2Freleases) 下载x86架构: docker-compose-linux-x86_64 ``` 上传到一个目录, 然后移动并重命名 mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose; docker-compose version; ``` ## Compose常用命令 文件名称是 docker-compose.yml, 可省略 ### 启动所有docker-compose服务 ``` docker-compose up ``` ### 启动所有docker-compose服务并后台运行 ``` docker-compose up -d docker-compose -f docker-compose.yml up -d ``` ### #停止服务 ``` docker-compose stop docker-compose -f docker-compose.yml stop ``` ### 停止并删除容器、网络、卷、镜像。 ``` docker-compose down # 指定文件 docker-compose -f docker-compose.yml down ``` ## 其他命令 ``` docker-compose -h # 查看帮助 docker-compose up -d # 启动所有docker-compose服务并后台运行 docker-compose exec yml里面的服务id # 进入容器实例内部 docker-compose exec docker-compose.yml文件中写的服务id /bin/bash docker-compose ps # 展示当前docker-compose编排过的运行的所有容器 docker-compose top # 展示当前docker-compose编排过的容器进程 docker-compose logs yml里面的服务id # 查看容器输出日志 docker-compose config # 检查配置 docker-compose config -q # 检查配置,有问题才有输出 docker-compose restart # 重启服务 docker-compose start # 启动服务 ```