Как да инсталираме Snippet Box на Docker с Docker Compose

snippetbox

Какво е Snippet Box ?

Snippet Box е просто самостоятелно хоствано приложение за организиране на вашите кодови фрагменти. Ттой ви позволява лесно да създавате, редактирате, преглеждате и управлявате вашите фрагменти на различни езици. С вградена поддръжка на Markdown, Snippet Box прави много лесно добавянето на бележки или проста документация към вашия код.

Какво е Docker?

Docker е отворен софтуерен проект, който предоставя технология за контейнеризация на приложения. Той позволява пакетиране на софтуерни приложения и всичките им зависимости в контейнер. Той може да бъде изпълнен върху всяка платформа, поддържаща Docker.

Какво е Docker Compose?

Docker Compose е инструмент, който позволява дефиниране и управление на множество Docker контейнери като единна система.

В тази статия ще разгледаме как да използваме Docker Compose за инсталиране и конфигуриране на Snippet Box.

Следвайте стъпките по-долу, за да започнете.

Предпоставки

За да следвате този урок, ще ви трябва:

Linux сървър – физически, виртуална машина или облачен сървър.

Docker и Docker Compose да са инсталирани на вашия Linux сървър.

Моля, проверете това ръководство, ако искате да инсталирате Docker и Docker Compose.

Лично аз съхранявам всичките си докери в папка докери (dockers) в домашната си директория.

Ако не съществува, създайте тази папка:

mkdir dockers

След това в папката dockers създайте папка, в която ще разположим Snippet Box

mkdir snippetbox

След което в папката snippetbox създайте файл с име docker docker-compose.yml

vi docker-compose.yml

Във файла docker compose.yml добавяме следното съдържание:

version: '3.3'
services:
    snippet-box:
        container_name: snippetbox
        ports:
            - '5212:5000'
        volumes:
            - '/root/dockeri/snippetbox:/app/data'
        restart: always
        image: pawelmalak/snippet-box
networks:
  default:
    name: monitoring-net
    external: true

Стартираме docker-compose файла със:

docker compose up -d

Това ще изгради и стартира контейнерите, описани във вашия Docker Compose файл. Флагът -d позволява контейнерите да работят във фонов режим.

След като командата приключи, можете да проверите, дали докерът се е стартирал:

docker ps

След това ще получим достъп до услугите на Snippet Box , работещи в Docker през уеб браузъра:

http://SERVER_IP:5212

Заключение

С използването на Docker Compose можете лесно да инсталирате и конфигурирате Snippet Box и свързаните му контейнери. Това улеснява развитието, разгръщането и управлението на комплексни приложения, които изискват множество сервизи и компоненти.

Федя Серафиев

Федя Серафиев

Федя Серафиев e собственик на уебсайта urocibg.eu. Той намира удовлетворение в това да помага на хората да решават и най-сложните технически проблеми. Сегашната му цел е да пише лесни за следване статии, така че подобни проблеми изобщо да не възникват.

Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу: