Для того щоб мати змогу будувати і запускати контейнери Docker разом з побудовою проекту шаблону його необхідно встановити за допомогою команди (ОС на базі GNU/Linux):

sudo apt install -y docker.io docker-buildx

Наступним кроком являється конфігурування сервісу Docker для прослуховування на локальному інтерфейсі для TCP підключень:

sudo systemctl edit docker 

Після відкриття конфігураційного файлу сервісу Docker необхідно вставити в його кінець наступні рядки:

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://127.0.0.1:2375
ExecReload=/bin/kill -s HUP $MAINPID

Після чого зберегти файл і закрити. Тепер потрібно перезавантажити сервіси командами:

sudo systemctl daemon-reload
sudo systemctl restart docker.service

Для перевірки того чи сервіс Docker працює коректно можна спробувати локально запустити спеціальний контейнер hello-world:

DOCKER_HOST="tcp://127.0.0.1:2375" docker run hello-world

Можна додати рядок export DOCKER_HOST="tcp://127.0.0.1:2375" до файлу конфігурації Bash поточного користувача ОС .bashrc щоб уникнути вказування змінної середовища DOCKER_HOST у кожну команду запуску програми Docker:

echo 'export DOCKER_HOST="tcp://127.0.0.1:2375"' >> ~/.bashrc
Категорії: