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


    cloud4box.com

    Ирина, 28 ноября 2023 оценил

    Надежный хостер с адекватными тарифами. Выбрали сервер с жестким диском на 180 Гб и 6 Гб оперативной памяти. Аренда сервера обошла...


    psb.hosting

    Анита, 27 ноября 2023 оценил

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


    ihor.ru

    Богдан, 27 ноября 2023 оценил

    Услуги по аренде SSD VDS предлагают современную серверную ОС, в которой легко ориентироваться и управлять. Как человек, не особо р...


    Coopertino.ru

    Никита Митрофанов, 26 ноября 2023 оценил

    Я уже более двух лет сотрудничаю с компанией Купертино и полностью ей доверяю. За это время у меня не возникло ни одного нарекания...


    aeza.net

    Алекс Л, 26 ноября 2023 оценил

    Сайт и сами виртуальные машины работают быстро. Создание ВМ быстрое, удобное. Скорость соединения соответствует тарифу. За всё вре...


    новые Статьи

    Установка git на VPS сервер
    Установка Bitrix24 на VPS
    Установка и настройка LAMP на VPS с Ubuntu
    Почту из Яндекса теперь можно перевезти в ispmanager. Бесплатно
    Установка Moodle на VPS с ОС Ubuntu
    Читать все статьи