从docker compose启动特定服务
我是docker新手,有docker-compose.yml,它包含许多服务,我需要启动一个特定的服务。 我有docker-compose.yml文件,其中包含以下信息:从docker compose启动特定服务,docker,docker-compose,dockerfile,Docker,Docker Compose,Dockerfile,我是docker新手,有docker-compose.yml,它包含许多服务,我需要启动一个特定的服务。 我有docker-compose.yml文件,其中包含以下信息: version: '2' services: postgres: image: ${ARTIFACTORY_URL}/datahub/postgres:${BUILD_NUMBER} restart: "no" volumes: - /etc/
version: '2'
services:
postgres:
image: ${ARTIFACTORY_URL}/datahub/postgres:${BUILD_NUMBER}
restart: "no"
volumes:
- /etc/passwd:/etc/passwd
volumes_from:
- libs
depends_on:
- libs
setup:
image: ${ARTIFACTORY_URL}/setup:${B_N}
restart: "no"
volumes:
- ${HOME}:/usr/local/
我可以使用命令调用docker-compose.yml文件
docker-compose -f docker-compose.yml up -d --no-build
Bu我需要在docker compose文件中启动“安装服务”
我如何才能做到这一点?据我所知,docker compose中有多个服务,但您只想部署一个 docker compose应用于多容器docker应用程序。来自官方: Compose是一个用于定义和运行多容器Docker的工具 应用程序 IMHO,您应该使用docker run命令单独运行您的服务映像
PS:如果您要求仅重新创建其映像在docker compose文件中的多个服务中发生更改的容器,则docker compose将为您处理该问题。您有两个名为setup的服务。这是无效的。抱歉,我已经编辑了代码…请建议我可以做什么