Инсталиране на Docker и Docker Compose на Ubuntu

Инсталиране на Docker и Docker Compose на Ubuntu

Docker е мощен инструмент за разработчици и системни администратори. Той улеснява създаването, разпространението и изпълнението на приложения в изолирана среда. Docker Compose е инструмент за дефиниране и управление на многоконтейнерни Docker приложения. В тази статия ще обсъдим как да създадем, инсталираме и използваме скрипт за инсталиране на Docker и Docker Compose на Ubuntu. Също така ще създадем мрежа с име fedia-eu.

Създаване на инсталационен скрипт

Създаването на скрипт за инсталиране улеснява автоматизацията на процесите. Скриптът трябва да бъде лесен за използване и да включва всички необходими стъпки.

#!/bin/bash

# Актуализиране на apt пакетния индекс
sudo apt-get update

# Инсталиране на пакети за използване на хранилище през HTTPS
sudo apt-get install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

# Добавяне на официалния GPG ключ на Docker
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# Настройка на стабилното хранилище
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# Отново актуализиране на apt пакетния индекс
sudo apt-get update

# Инсталиране на Docker Engine
sudo apt-get install -y docker-ce docker-ce-cli containerd.io

# Проверка дали Docker Engine е инсталиран правилно чрез стартиране на hello-world изображение
sudo docker run hello-world

# Инсталиране на Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# Прилагане на изпълними права на Docker Compose бинарния файл
sudo chmod +x /usr/local/bin/docker-compose

# Проверка дали Docker Compose е инсталиран правилно
docker-compose --version

# Добавяне на текущия потребител в групата на Docker за управление на Docker без root права
sudo usermod -aG docker $USER

# Извеждане на съобщение за завършване
echo "Docker и Docker Compose са инсталирани успешно. Моля, излезте и влезте отново, за да приложите промените в потребителската група."

# Създаване на нова мрежа fedia-eu
docker network create fedia-eu

Инсталиране на скрипта

След като сте създали скрипта, трябва да го инсталирате. Запазете горния код в текстов файл с разширение .sh. Например, install_docker.sh.

  1. Запазване на скрипта
vi install_docker.sh

Отворете текстовия редактор и поставете кода вътре.

2. Правене на скрипта изпълним

chmod +x install_docker.sh

Тази команда прави скрипта изпълним.

3. Изпълнение на скрипта

./install_docker.sh

Това стартира скрипта и започва инсталацията.

Използване на Docker и Docker Compose

След като инсталацията е завършена, можете да започнете да използвате Docker и Docker Compose.

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