Добрый вечер всем! Я пишу вам, поскольку я впервые подхожу к миру контейнеризации.
Я только что установил "Docker" для Windows 10, и мне нужно (для проекта) запустить следующий "docker -compose.yml", который я не написал и чье содержимое это:
version: '3.3'
networks:
ntpgsql:
driver: bridge
ipam:
driver: default
config:
- subnet: 172.21.0.0/24
services:
pgsql:
image: postgres:latest
restart: unless-stopped
container_name: postgresql
volumes:
- psdb-volume:/var/lib/postgresql/data
networks:
ntpgsql:
ipv4_address:
ports:
- target: 5432
published: 5433
protocol: tcp
mode: host
environment:
- POSTGRES_PASSWORD=123_Stella
pgadmin:
image: dpage/pgadmin4
restart: unless-stopped
container_name: pgadmin4
volumes:
- type: bind
source: ./dockervol
target: /var/lib/pgadmin/storage/salvatore
networks:
ntpgsql:
ipv4_address: 172.21.0.3
ports:
- target: 80
published: 80
protocol: tcp
mode: host
environment:
- PGADMIN_DEFAULT_EMAIL=salvatore
- PGADMIN_DEFAULT_PASSWORD=123_Stella
volumes:
psdb-volume:
Итак, я go в папку, в которой содержится файл docker -compose.yml, и в Windows PowerShell I введите
docker-compose up -d
После того, как я Сделав это, я набираю команду
docker ps
, но PowerShell Windows говорит мне:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3fd2bc3baa6e postgres:latest "docker-entrypoint.s…" 11 minutes ago Up 11 minutes 0.0.0.0:5433->5432/tcp postgresql
fde27eed5949 dpage/pgadmin4 "/entrypoint.sh" 11 minutes ago Restarting (3) 8 seconds ago pgadmin4
Но я не могу понять, почему PgAdmin4 не работает, давая всегда статус "RESTARTING"!
(кстати, если я попытаюсь запустить "docker -compose.yml", содержащийся здесь: https://gist.github.com/tingwei628/8584ddefc5d8e85f73566d5ab96bdc84 все работает прекрасно, включая pigadmin4, что Я могу использовать непосредственно из пользовательского интерфейса моего браузера).
Есть ли кто-нибудь опытный, кто может мне помочь? Большое спасибо заранее ^^