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


    HostVDS.com

    swer, 6 декабря 2024 оценил

    Лютая параша. сайт лагает, сервера лагают, создаю сервак, а он через 3 дня ложится напрочь. Покупаю хост в Финляндии, а мне дают -...


    geo.hosting

    сек, 5 декабря 2024 оценил

    просто полное говно. не берите здесь сервера, потеряете деньги. скам контора


    aeza.net

    babuinovv, 4 декабря 2024 оценил

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


    cloud4box.com

    Данил, 4 декабря 2024 оценил

    Радует высокая скорость открытия сайтов и приемлемые расценки. С работниками службы поддержки можно проконсультироваться в удобно...


    Smartape.ru

    Антл, 3 декабря 2024 оценил

    Ребята знакомые рассказали мне про замечательный хостинг -Смартэйп три года назад .Первые две недели использовал бесплатный пробны...


    новые Статьи

    Почему WireGuard VPN не подключается в России
    Установка FastPanel на Ubuntu VPS
    Установка Django на VPS с Ubuntu
    Установка FastAPI на VPS с UBUNTU
    Установка Flask на VPS с Ubuntu