Я расширяю изображение postgres с помощью аргумента POSTGRES_PASSWORD = postgres, чтобы мой производный контейнер уже имел пароль по умолчанию, используя сборку docker с dockerfile.
Всякий раз, когда я запускал psql -U postgres
для контейнера изпроизводное изображение, которое я сделал из postgres, я получаю:
could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
В моем DockerFile у меня есть:
ARG POSTGRES_PASSWORD=postgres
FROM postgres:alpine
RUN apk add --update nodejs
RUN apk add --update npm
RUN apk add --update erlang
RUN apk add --update elixir
CMD ["/bin/bash"]
, тогда я запустил
docker build -t myImage .
docker run --name sample -d -it myImage
docker exec -it sample bash
Я хочу запуститьpsql -U postgres
в sample
контейнере (изображение увеличено с postgres).