Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

239
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!