- 在项目目录下创建一个docker-compose.yml 文件
version: "3" services: # 服务列表 node: # node 服务 build: . # Dockerfile 的目录,用于构建镜像 container_name: node-server-1 # 容器名称 ports: # 暴露的端口 - "3000:3000" restart: always # 自动重启 environment: # 设置环境变量 - NODE_ENV=production command: npm run start # 覆盖容器启动后默认执行的命令
- 构建镜像
docker-compose build
- 运行容器
docker-compose up -d
- 重新构建
# 删除上次构建的容器 docker-compose down # 重新构建镜像 --force-rm 删除构建过程中的临时容器。 docker-compose build --force-rm # 运行容器 docker-compose up -d
- 单独创建某个容器
docker-compose up -d rabbitmq
- 键创建docker-compose.yml中的所有容器
docker-compose up -d