Ръководство за инсталиране и използване на Docker в Ubuntu ⋆ ALexHost SRL

Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills
04.12.2024

Ръководство за инсталиране и използване на Docker в Ubuntu

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

Предварителни условия

  • Версия на Ubuntu: Това ръководство работи за Ubuntu 20.04, 22.04 или по-нови версии.
  • Права на потребителя: Нуждаете се от sudo или root достъп, за да инсталирате и конфигурирате Docker.

Стъпка 1: Актуализиране на системните пакети

Преди да инсталирате Docker, е важно да актуализирате системните си пакети, за да сте сигурни, че разполагате с най-новите версии:

sudo apt update
sudo apt upgrade -y

Стъпка 2: Инсталиране на Docker

2.1. Инсталирайте необходимите пакети

Инсталирайте пакетите, които позволяват на apt да използва хранилища през HTTPS:

sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

2.2. Добавяне на официалния GPG ключ на Docker

Добавете ключа Docker GPG, за да проверите автентичността на пакета:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

2.3. Добавяне на хранилище на Docker

Добавете хранилището на Docker към apt sources:

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

2.4. Инсталиране на Docker

Сега актуализирайте индекса на пакетите и инсталирайте Docker:

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

Тази команда инсталира Docker Community Edition (CE) и други необходими компоненти.

Стъпка 3: Проверка на инсталацията на Docker

Проверете дали Docker е инсталиран и работи правилно:

sudo systemctl status docker

Трябва да видите изход, който показва, че Docker е активен и работи.

За да проверите допълнително инсталацията, изпълнете следната команда:

sudo docker --version

Можете също така да стартирате контейнера hello-world, който представлява прост тест за потвърждаване на правилното функциониране на Docker:

sudo docker run hello-world

Тази команда ще изтегли тестово изображение и ще го стартира в контейнер. Ако всичко е настроено правилно, ще видите съобщението “Hello from Docker!”.

Стъпка 4: Управление на Docker като потребител без право на глас

По подразбиране командите на docker трябва да се изпълняват със sudo. За да избегнете това, добавете своя потребител към групата docker:

sudo usermod -aG docker $USER

След като изпълните тази команда, излезте и влезте отново или рестартирайте терминалната сесия, за да приложите промените.

За да проверите дали Docker вече работи без sudo, изпълнете:

докер run hello-world

Стъпка 5: Основни команди на Docker

Ето някои основни команди, които ще ви помогнат да започнете да използвате Docker:

  • Изтегляне на изображение: Изтеглете образ на Docker от Docker Hub.
    docker pull ubuntu:latest
  • Стартиране на контейнер: Стартирайте контейнер на Ubuntu интерактивно.
    docker run -it ubuntu
  • Списък на работещите контейнери: Покажете активните контейнери.
    docker ps
  • List All Containers (Списък на всички контейнери): Показва всички контейнери, включително спрените.
    docker ps -a
  • Спиране на контейнер: Спиране на работещ контейнер.
    docker stop
  • Премахване на контейнер: Изтриване на спрян контейнер.
    docker rm
  • Премахване на изображение: Изтриване на образ на Docker от вашата система.
    docker rmi ubuntu:latest

Стъпка 6: Използване на Docker Compose

Docker Compose е инструмент за дефиниране и стартиране на многоконтейнерни Docker приложения с помощта на файл docker-compose.yml.

6.1. Създаване на файл docker-compose.yml

Създайте нова директория за вашия проект Docker Compose:

mkdir my_docker_app
cd my_docker_app

Създайте файл docker-compose.yml със следното съдържание:

версия: '3'
services:
web:
image: nginx:latest
ports:
- "8080:80"

Този файл дефинира обикновен уеб сървър Nginx, който ще работи на порт 8080.

6.2. Стартирайте приложението Docker Compose

Изпълнете следната команда, за да стартирате услугите, дефинирани в docker-compose.yml:

docker-compose up -d

Флагът -d стартира контейнера в отделен режим, което означава, че той работи във фонов режим.

6.3. Проверка на услугата

Посетете http://localhost:8080 в уеб браузъра си. Трябва да видите приветстващата страница на Nginx по подразбиране.

6.4. Спрете приложението Docker Compose

За да спрете и премахнете услугите, изпълнете:

docker-compose down

Стъпка 7: Актуализиране на Docker

За да поддържате Docker в актуално състояние, периодично използвайте следните команди:

sudo apt update
sudo apt upgrade -y

Заключение

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

Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills