Установка Docker на VPS и работа с ним

Содержание:

  1. Как установить Docker на VPS?
  2. Как работать с Docker на VPS?
  3. Полезные команды для Docker

Рейтинг хороших VPS в России, смотрите на нашем сайте.

Установка Docker на VPS

Docker — один из самых известных инструментов для разработки, доставки и запуска контейнерных приложений. Docker позволяет создавать контейнеры, автоматизировать их запуск и развертывание. Также на одной виртуальной машине можно запустить множество контейнеров Docker.

1) Обновим существующий список пакетов:

sudo apt update

2) Установим пакеты, которые позволят утилите apt использовать пакеты через HTTPS:

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

3) Добавим GPG ключ для официального репозитория Docker в систему:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add —

GPG ключи добавились корректно

Если данная команда отдала значение «ОК» в консоль, то GPG ключи добавились корректно. Можно продолжить установку Docker.

4) Добавим репозиторий Docker в источники APT:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

5) Обновим базу пакетов, выполнив следующую команду:

sudo apt update

6) Теперь необходимо убедиться, что установка Docker будет выполняться из репозитория, который мы только что добавили. Выполним следующую команду

Команда в консоли для docker

Из этой команды мы видим следующее:

  • В данный момент Docker не установлен
  • Docker является кандидатом на установку из официального репозитория Docker (подчеркнуто красным)

7) После того, как мы убедились, что Docker будет скачиваться из официального репозитория, можно приступать к установке.

sudo apt install docker-ce

8) Docker должен быть установлен и запущен. Проверим это следующей командой:

sudo systemctl status docker

успешная установка Docker

Если статус службы у Вас аналогичный, как и на скриншоте, значит Вы успешно установили Docker

Работа с образами Docker на VPS

Контейнеры Docker распаковываются из образов Docker. По умолчанию, Docker загружает образы из Docker Hub (https://hub.docker.com/) — официальный реестр образов Docker, в который любой человек может загрузить свой образ.

1) Проверим, получает ли установленный докер образы из Docker Hub, выполнив следующую команду:

docker run hello-world

успешно загрузил образ docker

Мы видим, что образ на локальной машине Docker не нашел, поэтому обратился к Docker Hub, откуда успешно загрузил образ.

2) Для поиска готовых образов на Docker Hub мы можем использовать следующую команду:

docker search [name]

, где [name] — имя образа на Docker Hub. 

команда docker search

3) Для загрузки образа на VPS, используем следующую команду:

docker pull [name]

, где [name] — имя образа на Docker Hub.

Для примера, скачаем образ ubuntu, командой docker pull ubuntu

Далее пойдет процесс скачивания, распаковки и установки образа.

4) После установки, проверим список наших образов, которые скачаны на VPS следующей командой:

docker images

команда docker images

Как мы видим, образ ubuntu успешно установился на VPS.

5) Также, для работы с docker-контейнерами, нам, зачастую необходимо знать ID контейнеров. Мы это можем узнать с помощью команды:

docker ps -a

Например, запустим контейнер с образом ubuntu:

docker run ubuntu

Докер создал контейнер, но не запустил Shell-оболочку, так как при написании команды мы не задали ключи для запуска Shell-оболочки.

Так как контейнер создан, то у него должен появиться ID

6) Введем команду docker ps -a

Команда в консоли docker ps -a

В столбце «CONTAINER ID» указаны ID контейнеров, которые были созданы в Docker

Полезные команды при работе с Docker

docker search [name]

— поиск образа с именем [name] в Docker Hub

docker pull [name]

— установка образа на виртуальную машину с Docker Hub

docker images

— показывает все установленные образы Docker на виртуальной машине

docker rmi [name]

— удаляет образ с именем [name]

docker ps

— показывает включенные контейнеры на VPS

docker ps -a

— показывает все созданные контейнеры на VPS

docker rm [ID]

— удаляет контейнер с номером [ID]

docker run -it [name]

— запуск контейнера из образа [name] с Shell-средой

docker stop [ID]

— останавливает контейнер с номером [ID]

docker start [ID]

— запускает контейнер с номером [ID]

docker logs -f [ID]

— просмотрел логов контейнера с номером [ID]

docker exec -ti [ID] bash

— команда позволяет зайти в работающий контейнер с номером [ID]

Комментарии ()

    Последние отзывыpic


    Firstbyte

    Ardanov, 20 ноября 2024 оценил

    Отличный хостер, работаем уже не первый год. Сначала брал пару виртуальных серверов в аренду, а затем развернули VPN для бизнеса и...


    Smartape.ru

    Кирилл, 19 ноября 2024 оценил

    Использую хостинг Смартэйп под размещение своих сайтов ,изначально использовал бесплатный пробный период на две недели ,сайты груз...


    time-host.net

    Алексей, 19 ноября 2024 оценил

    Заказал услугу VPS сервера,оплатил услугу, но необходимо изменить его параметры. Техподдержка ни из личного кабинета, ни по контак...


    ihor.online

    Николай Муратов, 19 ноября 2024 оценил

    Если возникают вопросы, служба поддержки всегда готова помочь. Мне нравится этот хостинг, и я планирую продолжать им пользоваться....


    aeza.net

    knonim, 19 ноября 2024 оценил

    Пользуюсь аезой почти 9 месяцев (VPS) Очень быстрый запуск виртуального сервера, автоматическая переустановка, если это требуется...


    новые Статьи

    Установка FastPanel на Ubuntu VPS
    Установка Django на VPS с Ubuntu
    Установка FastAPI на VPS с UBUNTU
    Установка Flask на VPS с Ubuntu
    Как отключить систему SElinux на VPS