什么是 docker-compose up?
docker-compose up 是 Docker Compose 工具中用于根据 docker-compose.yml 文件定义的服务,创建并启动容器的命令。
它会自动完成以下操作:
- 构建镜像(如果需要)
- 创建网络和卷(如配置中指定)
- 启动所有定义的服务容器
- 将容器日志输出到终端(默认前台运行)
基本用法
在包含 docker-compose.yml 文件的目录中运行:
docker-compose up
若希望在后台运行容器,可添加 -d 参数:
docker-compose up -d
常用选项
-d:后台运行容器(detached 模式)--build:在启动前强制重新构建镜像--force-recreate:强制重新创建容器--no-deps:不启动依赖服务
典型应用场景
开发环境快速启动:前端、后端、数据库等多服务一键运行。
CI/CD 流水线中用于测试集成环境。
本地模拟生产微服务架构。
注意事项
首次运行时,Docker Compose 会拉取或构建所需镜像,可能耗时较长。
若修改了 docker-compose.yml,建议使用 docker-compose up --build 确保使用最新配置。
停止服务请使用 docker-compose down,避免残留容器占用资源。