Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

240
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda