$ docker-compose up -d
$ netstat -ltpn | grep 543
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 0.0.0.0:5433 0.0.0.0:* LISTEN -
tcp6 0 0 :::5433 :::* LISTEN -
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8b264cdd534a postgres:14.4-alpine3.16 "docker-entrypoint.s…" About a minute ago Up About a minute 0.0.0.0:5433->5432/tcp, :::5433->5432/tcp gp_site_db
postgres:
image: postgres:14.4-alpine3.16
container_name: gp_site_db
env_file:
- ./secrets/postgres.env
ports:
- 5433:5432
$ docker build .
Sending build context to Docker daemon 2.048kB
Step 1/11 : FROM centos:8
---> 5d0da3dc9764
Step 2/11 : MAINTAINER Dmitriy Mosk <master@dmosk.ru>
---> Using cache
---> c2a5698c70c3
Step 3/11 : ENV TZ=Europe/Moscow
---> Using cache
---> 829df54ef034
Step 4/11 : RUN dnf update -y
---> Running in 4604548afecf
CentOS Linux 8 - AppStream 73 B/s | 38 B 00:00
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
The command '/bin/sh -c dnf update -y' returned a non-zero code: 1
Что это значит? Вы используете образ
postgres:14.4-alpine3.16
, конфиг внутри него. Если надо менять какие-то параметры - делайте через переменные окружения, которые описаны тут. Каким образом вы подсовывваете ему конфиг и зачем? Этого не требуется. Скрин выше тому доказательство, работает изкоробки.