Как да преобразуваме Docker Run в Docker Compose?
Ако използвате Docker често във вашите официални или лични системи, трябва да знаете, че има полезно приложение, наречено Composerize . В това кратко ръководство ще научим какво е Composerize и как да използваме Composerize за конвертиране на команди за изпълнение на docker във формат на файлове за съставяне на docker в Linux.
Какво е Docker compose?
Docker compose е инструмент за дефиниране и стартиране на многоконтейнерни докер приложения. Docker compose е просто YAML файл, в който дефинираме услуги, мрежи и томове за Docker приложение.
Какво е Composerize?
Composerize е команден ред, както и уеб-базирана помощна програма за конвертиране на docker run команда във файл за съставяне на докер.
Няма значение дали docker run командата е проста, кратка или дълга и сложна. Всичко, което трябва да направите, е просто да подадете командата на Conposerize. Composerize незабавно ще превърне docker run командите във файлове за съставяне на докери!
Как да инсталираме Composerize с Docker-Compose?
За да започнем, ще ни трябва:
Инсталирана версия на Docker и Docker Compose.
Първо актуализирайте системните хранилища:
sudo apt-get update
sudo apt-get upgrade
Лично аз съхранявам всичките си докери в папка докери в домашната си директория. Ако не съществува, създайте тази папка:
mkdir dockers
След това в папката dockers създайте папка, в която ще разположим Composerize
mkdir composerize
След което в папката composerize създайте файл docker compose.yml
vi docker-compose.yml
Във файла docker-compose.yml добавяме следното съдържание:
version: '3.6'
services:
composerize:
container_name: composerize
image: griefed/composerize
restart: unless-stopped
volumes:
- /root/dockeri/composerize/config:/config
environment:
- TZ=Europe/Sofia
- PUID=1000 # User ID
- PGID=1000 # Group ID
ports:
- 8110:80
- 4433:443
networks:
default:
name: monitoring-net
external: true
Записваме информацията с натискане на :wq
Стартираме docker-compose файла със:
docker compose up -d
След като командата приключи, можете да проверите, дали докерът се е стартирал:
docker ps
След това ще получим достъп до услугите на composerize, работещи в Docker през уеб браузъра:
http://SERVER_IP:8110
Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:
Donate ☕️ Дарете с PayPalDonate 💳 Дарете с Revolut