Установка 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


    Handyhost.ru

    Серёга, 7 февраля 2023 оценил

    Хорошие VPSки у данного провайдера. Качественные и стабильные. пинг хороший. Для моего сайта работает вполне хорошо. Никаких задер...


    xhost24.com

    Михаил548, 6 февраля 2023 оценил

    Перенес сюда свой сайт бесплатно, пользуюсь пару месяцев. Все устраивает, стоимость нормальная, сервис на высоте


    prohoster.info

    Сергей, 6 февраля 2023 оценил

    Решил попробовать данный хост, все работает стабильно. Адекватная цена, вопросов по работе не возникало, скорость устраивает. Подд...


    cloud4box.com

    Алиса Иванова, 6 февраля 2023 оценил

    Уже поменяла несколько хостингов. Выбор остановила на Клаудфобокс. Служба поддержки общается вежливо, чувствуется, что клиентов це...


    pq.hosting

    Константин, 3 февраля 2023 оценил

    Как по мне оптимальное соотношение цены и качества. Замечу, что в месяц аренда VPS обходится мне всего лишь в 8 долларов, что с уч...


    новые Статьи

    Установка Home Assistant на VPS c OC Ubuntu
    Установка NextCloud на VPS
    Установка PostgreSQL на VPS Ubuntu
    Установка Redmine на VPS c Ubuntu
    Сброс root пароля MySQL на VPS
    Читать все статьи