Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

243
Visualizações
Docker compose no antepone el nombre del proyecto a los nombres de los contenedores cuando se ejecutan varias instancias

Tengo un conjunto de ventana acoplable que ejecuto usando docker-compose up -d bastante básico hasta ahora

Quiero ejecutar varias instancias de mi proyecto y he leído este Run multiple docker compose

Ahora, cuando se ejecuta docker-compose up -p PRNAME -d compose no se antepone el nombre del proyecto a contenedores como prname_container1 y aparece el siguiente error:

 ERROR: for container1 Cannot create container for service service1: Conflict. The container name "/container1" is already in use by container "f7aeb2ef782556ae5b0". You have to remove (or rename) that container to be able to reuse that name.

Puede que me esté perdiendo algo aquí.

Una parte de mi docker-compose.yml parece

 services: service1: image: "${PROJECT_REPO}:image" container_name: "container1" ports: - 443:443 - 8000:80 networks: - db - proxy - oauth depends_on: - db
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Cuando establece explícitamente container_name: en su archivo docker-compose.yml , el nombre del contenedor será exactamente lo que especifique; Docker Compose no le agregará su prefijo por directorio.

Por lo general, esto no le importa en absoluto, y es seguro eliminar container_name: . Aún podrá llegar a otros contenedores usando su nombre de servicio en docker-compose.yml como nombres de host, y la CLI docker-compose proporciona contenedores para comandos de administración como docker-compose stop que actuarán en el contenedor correcto.

También tendrá problemas con ports: y aquí hay una solución menos clara. Solo un contenedor o proceso puede vincularse a un puerto específico en el host. Puede omitir el primer número de puerto en ports: y Docker elegirá un puerto por usted

 ports: - '80' - '443'

pero luego debe buscar manualmente el número de puerto de host correspondiente

 docker-compose port service1 80
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda