• Jobs
  • About Us
  • Jobs
    • Home
    • Jobs
    • Courses and challenges
  • Businesses
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

507
Views
¿Cómo recrear el contenedor Docker?

Soy nuevo en docker y estoy usando docker compose. Por alguna razón, mi contenedor de postgres ahora está roto

Estoy probando este comando docker-compose up --no-deps --build db

Y me devuelve esto:

 MacBook-Pro-de-Javier:goxo.api javier$ docker-compose up --no-deps --build db Recreating testapi_db_1 Attaching to testapi_db_1 db_1 | LOG: database system was shut down at 2017-04-20 17:19:05 UTC db_1 | LOG: MultiXact member wraparound protections are now enabled db_1 | LOG: database system is ready to accept connections db_1 | LOG: autovacuum launcher started

Cada vez que intento conectarme (con los mismos argumentos de conexión que antes) obtengo esto:

 ^[[Adb_1 | FATAL: database "test" does not exist

Esto es parte de mi docker-compose.yml

 version: "3" services: db: image: postgres ports: - "3700:5432" environment: POSTGRES_HOST: "127.0.0.1" POSTGRES_DB: "test" POSTGRES_USER: "postgres" POSTGRES_PASSWORD: "postgres1" tmpfs: - /tmp - /var/run/postgresql volumes: - db:/var/lib/postgresql/data - ./config/postgres-initdb.sh:/docker-entrypoint-initdb.d/initdb.sh

¿Alguna idea sobre cómo puedo recrear la imagen de la ventana acoplable para que sea como era antes? Estaba funcionando como se creó la primera vez.

Gracias

EDIT 1: si ejecuto docker-compose build && docker-compose up

Terminal arroja esto:

 db uses an image, skipping

EDIT 2: Este comando no vuelve a crear la base de datos tampoco:

 docker-compose up --force-recreate --abort-on-container-exit --build db
over 3 years ago · Santiago Trujillo
2 answers
Answer question

0

¿Has intentado reconstruir tu único contenedor postgres?

 docker build -t <postgrescontainer>

o con docker-compose:

 docker-compose up --build

para recrear las imágenes y no usar las antiguas 'usadas'.

over 3 years ago · Santiago Trujillo Report

0

Puede echar un vistazo a las imágenes en su sistema con

docker images

que debe mostrar su imagen, y luego

docker history --no-trunc your_image

debe mostrar los comandos utilizados para la creación de la imagen

Esto puede ser insuficiente, como cuando ves algo como

ADD * /opt

no sabe exactamente qué archivos se copiaron y qué contenían esos archivos

También hay dockerfile-from-image

https://github.com/CenturyLinkLabs/dockerfile-from-image

que parece tener un error recientemente (no sé si está arreglado)

over 3 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 Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Show me some job opportunities
There's an error!