user11368959

На Пикабу
100 рейтинг 0 подписчиков 0 подписок 1 пост 0 в горячем

Установка Докера в яндекс облако

Установка Докера
sudo apt-get update

sudo apt-get install docker-engine

sudo apt-get install docker-ce

sudo systemctl start docker

sudo systemctl enable docker

sudo usermod -aG docker altlinux

sudo curl -L "https://github.com/docker/compose/releases/download/v2.17.3/... -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

Затем перезапустите сессию (выйдите и снова войдите).

Проверьте, что Docker установлен и работает, выполнив:

docker --version

docker ps

Файл docker-compose.yml для Nexus с PostgreSQL:

устанавливаем редактор нано:
sudo apt-get install nano

создаем рабочию дерикторию:

mkdir -p ~/nexus

cd ~/nexus

Откройте текстовый редактор

nano docker-compose.yml

Скопируйте и вставьте следующий пример конфигурации:

version: '3.8'

services:

postgres:

image: postgres:13

container_name: nexus-postgres

environment:

POSTGRES_USER: nexus

POSTGRES_PASSWORD: nexuspassword

POSTGRES_DB: nexusdb

volumes:

- postgres-data:/var/lib/postgresql/data

healthcheck:

test: ["CMD-SHELL", "pg_isready -U nexus"]

interval: 10s

timeout: 5s

retries: 5

nexus:

image: sonatype/nexus3

container_name: nexus

ports:

- "8081:8081"

environment:

DB_VENDOR: postgres

DB_URL: jdbc:postgresql://postgres:5432/nexusdb

DB_USER: nexus

DB_PASSWORD: nexuspassword

volumes:

- nexus-data:/nexus-data

depends_on:

postgres:

condition: service_healthy

volumes:

nexus-data:

postgres-data:

Сохраните файл (в nano нажмите Ctrl+O, затемEnter, и Ctrl+X для выхода).

Запустите контейнеры с нужными сервисами:

docker-compose up –d

Проверьте состояние и логи сервисов:

docker ps

docker-compose logs -f

Показать полностью
Отличная работа, все прочитано!