Как да преобразуваме 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

Composerize

Може да харесате още...