Теперь нам нужно подготовить прочную основу для дальнейшей раскатки всего и вся в контейнерах. В будущем нам понадобятся: В этой части развернём PHPMyAdmin и PgAdmin и, пока что, пробросим их по портам. Напоминаю, что сервер развёрнут и работает в timeweb.cloud, но вы можете использовать любой другой VPS. На самом деле здесь задача максимально простая, так как уже существуют готовые образы, которые только нужно обернуть в соответствующий compose-файл. Создаём директорию: sqladmin по пути: /home/docker-admin/infra/: mkdir /home/docker-admin/infra/sqladmmin В ней добавляем файл: docker-compose.yml со следующим содержимым: version: '3.9' services: pgadmin: image: dpage/pgadmin4:7 environment: PGADMIN_DEFAULT_EMAIL: <ваш email> PGADMIN_DEFAULT_PASSWORD: <пароль> volumes: - pgadmin-data:/var/lib/pgadmin deploy: replicas: 1 resources: limits: cpus: "1" memory: 1G reservations: memory: 64M restart_policy: condition: any # Перезапускать при любом статусе завершения delay: 5s #
Разворачиваем сервер с контейнеризацией для собственных нужд. Часть 7 - запускаем PHPMyAdmin, PgAdmin в docker-swarm
10 мая 202510 мая 2025
2 мин