什么是 docker-compose up?
docker-compose up 是 Docker Compose 中最常用的命令之一,用于根据 docker-compose.yml 文件中定义的服务启动并运行整个应用栈。
基本用法
docker-compose up
该命令会构建、(重新)创建、启动并连接到容器。默认在前台运行,按 Ctrl+C 可停止服务。
常用选项
-d:后台运行(detached mode)--build:启动前强制重新构建镜像--force-recreate:强制重新创建容器--remove-orphans:删除未在 compose 文件中定义的孤立容器
docker-compose up -d --build
典型应用场景
开发环境快速启动 Web 应用 + 数据库 + 缓存:
# docker-compose.yml 示例
services:
web:
build: .
ports:
- "3000:3000"
db:
image: postgres:15
redis:
image: redis:alpine
执行 docker-compose up -d 即可一键启动整套服务。
注意事项
- 首次运行会自动拉取或构建所需镜像
- 修改
docker-compose.yml后需重新运行命令生效 - 生产环境中建议配合
-d使用,并做好日志与监控