什么是 docker-compose up -d?
docker-compose up -d 是一个常用的 Docker Compose 命令,用于在后台(detached 模式)启动由 docker-compose.yml 文件定义的所有服务。
基本用法
在项目根目录下执行以下命令:
docker-compose up -d
该命令会:
- 自动构建缺失的镜像(如果定义了 build)
- 创建并启动所有服务容器
- 将容器置于后台运行,不占用当前终端
示例:docker-compose.yml
version: '3'
services:
web:
image: nginx:alpine
ports:
- "80:80"
db:
image: postgres:13
environment:
POSTGRES_PASSWORD: example
运行 docker-compose up -d 后,Nginx 和 PostgreSQL 将同时在后台启动。
常用选项
--build:强制重新构建镜像--force-recreate:强制重新创建容器--no-deps:不启动依赖服务
停止服务
要停止所有服务,请运行:
docker-compose down