Как да инсталираме Snippet Box на Docker с Docker Compose
Какво е 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 и свързаните му контейнери. Това улеснява развитието, разгръщането и управлението на комплексни приложения, които изискват множество сервизи и компоненти.
Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:
Donate ☕️ Дарете с PayPalDonate 💳 Дарете с Revolut