企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
>[info] docker-compose 基本命令 * **一般步骤:** 1、定义Dockerfile,方便迁移到任何地方; 2、编写docker-compose.yml文件; 3、运行docker-compose up启动服务 * **构建镜像** ```console 参数: -f --file FILE 指定使用的 Compose 模板文件,默认为 docker-compose.yml ,可以多次指 定。 -p --project-name NAME 指定项目名称,默认将使用所在目录名称作为项目名。 --x-networking 使用 Docker 的可拔插网络后端特性 --x-network-driver DRIVER 指定网络后端的驱动,默认为 bridge --verbose 输出更多调试信息。 -v --version 打印版本并退出。 例:docker-compose -p lnmp up -d 例:docker-compose -p lnmp down && docker-compose -p lnmp up -d ``` * **启动** 启动已经存在的服务容器。 ``` docker-compose start [service] ``` * **停止** ``` 参数: -t --timeout TIMEOUT 指定重启前停止容器的超时(默认为 10 秒)。 docker-compose stop [options] [service] # 此命令将会停止 up 命令所启动的容器,并移除网络、镜像。 docker-compose -p [项目名称] down ``` * **重启** ``` 参数: -t --timeout TIMEOUT 指定重启前停止容器的超时(默认为 10 秒)。 docker-compose restart [options] [service] ``` * **删除** 删除所有(停止状态的)服务容器。推荐先执行 docker-compose stop 命令来停止容器。 ``` 参数: -f --force 强制直接删除,包括非停止状态的容器。一般尽量不要使用该选项。 -v 删除容器所挂载的数据卷。 docker-compose rm [options] [service] ``` * **进入指定的容器** ``` docker-compose exec docker-compose exec mysql bash ``` * **构建或者重新构建服务*** ~~~ docker-compose build [service] docker-compose build php ~~~ * **列出项目中目前的所有容器** ``` 参数: -q 只打印容器的 ID 信息。 docker-compose ps [options] [service] ``` * **日志** 查看服务容器的输出。默认情况下,docker-compose 将对不同的服务输出使用不同的颜色来区分。可 以通过 --no-color 来关闭颜色。 ``` docker-compose logs [options] [service] ``` * **查看各个服务容器内运行的进程** ``` docker-compose top ``` * **恢复处于暂停状态中的服务** ``` docker-compose unpause [options] [service] ```