Крок 1: Встановлення залежностей
Перед встановленням Docker переконайтеся, що всі пакети оновлені та встановлені необхідні залежності.
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
Крок 2: Додавання офіційного GPG-ключа Docker
Додайте GPG-ключ Docker для перевірки автентичності пакетів.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Крок 3: Додавання репозиторію Docker
Додайте репозиторій Docker до списку джерел APT.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Крок 4: Встановлення Docker Engine
Оновіть список пакетів і встановіть Docker Engine.
sudo apt update
sudo apt install docker-ce -y
Крок 5: Перевірка установки Docker
Після завершення установки перевірте статус Docker, щоб переконатися, що він працює.
sudo systemctl status docker
Docker тепер має бути запущений і працювати на вашому сервері.
Основні команди Docker
-
Запуск контейнера Щоб запустити контейнер, використовуйте команду
docker run
. Наприклад:bashsudo docker run hello-world
-
Отримання списку запущених контейнерів Щоб переглянути всі запущені контейнери:
bashsudo docker ps
-
Отримання списку всіх контейнерів (включаючи зупинені) Щоб переглянути всі контейнери, включаючи зупинені:
bashsudo docker ps -a
-
Запуск контейнера в інтерактивному режимі Щоб запустити контейнер і відкрити інтерактивну термінальну сесію:
bashsudo docker run -it ubuntu bash
-
Зупинка контейнера Щоб зупинити запущений контейнер:
bashsudo docker stop container_id
-
Видалення контейнера Щоб видалити контейнер:
bashsudo docker rm container_id
Налаштування Docker
-
Додавання користувача до групи Docker (опційно) Щоб використовувати Docker без
sudo
, додайте поточного користувача до групиdocker
:bashsudo usermod -aG docker $USER
Перезавантажте сеанс або увійдіть знову в систему, щоб зміни набули чинності.
Приклад використання Docker
-
Встановлення та запуск Nginx Щоб запустити контейнер Nginx у фоновому режимі і пробросити порт 80 на вашому хості:
bashsudo docker run -d -p 80:80 nginx
-
Зупинка та видалення контейнера Nginx Щоб зупинити і видалити контейнер Nginx:
bashsudo docker stop container_id sudo docker rm container_id
Висновок
Docker забезпечує потужні інструменти для розгортання та управління контейнеризованими додатками. Слідуйте наведеним вище крокам, щоб встановити та почати використовувати Docker на своєму сервері Debian або Ubuntu.