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

450
Visualizações
No se puede establecer el volumen para los registros de mongodb en el contenedor docker

Mis imágenes docker mongo

 REPOSITORY TAG IMAGE ID CREATED SIZE mongo latest f03be0dc25f8 2 days ago 448MB

Mi comando de contenedor

 docker run -it --name c1_mongo -p 37017:27017 -v /var/mongo/data/c1_mongo:/data/db -v /var/mongo/config/c1_mongo/mongod.conf.orig:/etc/mongod.conf.orig -v /var/mongo/logs/c1_mongo:/var/log/mongodb mongo -f /etc/mongod.conf.orig

El error que estoy recibiendo

 {"t":{"$date":"2021-03-29T11:00:02.967Z"},"s":"F", "c":"CONTROL", "id":20574, "ctx":"main","msg":"Error during global initialization","attr":{"error":{"code":38,"codeName":"FileNotOpen","errmsg":"Failed to open /var/log/mongodb/mongod.log"}}}
  1. Configuré con éxito el volumen de mi directorio de datos dentro del contenedor en mi host
  2. Configuré con éxito el volumen de mi archivo de configuración dentro del contenedor en mi host
  3. La configuración del volumen para el registro está fallando.

Cuando cambio mi archivo de configuración en el host y ejecuto el contenedor, todos mis cambios se reflejan en mi archivo de configuración en el contenedor. Y los datos en el directorio /data/db de mi contenedor se sincronizan con mi carpeta respectiva en el host.

Al igual que mis datos si se almacenan en mi host. Quiero que mis registros también se almacenen en mi host.

Nota: asignación de volumen que muestra los directorios tanto del host como del contenedor.

¡Por favor ayuda!

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Este problema se puede resolver siguiendo los siguientes pasos.

  1. Ejecute el contenedor sin montar el volumen que está causando el problema.
  2. Vaya al bash del contenedor y verifique el permiso de la carpeta en el que tiene problemas, en mi caso es /var/log/mongodb
  3. Ahora compruebe el propietario de la carpeta.
  4. ejecute "cat passwd" en el shell del contenedor y busque el propietario que encontró en el último paso y tenga en cuenta que la identificación podría ser (999 o 1000, etc.).
  5. Ahora salga del contenedor, deténgalo, retírelo.
  6. Ahora en la ruta de registro de su host, que en mi caso es /var/mongo/data/c1_mongo
  7. Cambie el propietario de la carpeta c1_mongo a "chown -R 999:999 c1_mongo" (999 es la identificación que encontró en el paso 4)
  8. Ahora ejecuta tu contenedor de nuevo.
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