docker-compose up 是 Docker Compose 中最常用的命令之一,用于根据 docker-compose.yml 文件定义的服务启动并运行整个应用栈。
主要功能
- 创建并启动所有在
docker-compose.yml中定义的服务容器。 - 自动构建缺失的镜像(如果配置了
build指令)。 - 创建所需的网络和卷(volume)。
- 将日志实时输出到终端(默认前台运行)。
常用选项
-d:后台运行(detached mode)。--build:强制重新构建镜像。--force-recreate:强制重新创建容器。
示例
docker-compose up -d
以上命令将在后台启动所有服务,并保持容器持续运行。
注意事项
首次运行 docker-compose up 时,Compose 会拉取镜像、构建服务、创建网络和卷。后续运行若无变更,将直接复用已有资源以提升效率。