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


    Smartape.ru

    Павел, 19 апреля 2024 оценил

    Пользуюсь хостингом уже год.Отлично все работает.Сотрудники помогли перенести все мои сайты с предыдущей не очень устраивающей пл...


    aeza.net

    nwsynx, 19 апреля 2024 оценил

    Все прекрасно - цена, промы и качество


    xorek.cloud

    Иван, 18 апреля 2024 оценил

    Купил сервер под криптоноду вчера, все стабильно работает!


    pq.hosting

    Анастасия, 16 апреля 2024 оценил

    3 месяца арендовывала vps. Потом слетела операционая система не с того вдруг. Поддержка развела руками. Хорошо что были бэкапы


    fornex.com

    Анастасия, 16 апреля 2024 оценил

    Данный хостинг понравился но к сожалению не подошёл . Так как для моего сайта нужен был IonCube Loader 13.0 в Php . У них такого н...


    новые Статьи

    Установка и настройка HestiaCP на VPS/VDS
    Как установить SSH-ключи на сервер в PuTTY?
    Установка git на VPS сервер
    Установка Bitrix24 на VPS
    Установка и настройка LAMP на VPS с Ubuntu
    Читать все статьи