Поиск по сайту:

Как управлять контейнерами Docker с помощью Portainer в Ubuntu


На этой странице

  1. Предпосылки
  2. Что мы будем делать
  3. Шаг 1. Установите Docker в Ubuntu 16.04 LTS
  4. Шаг 2. Установите и настройте Portainer
  5. Шаг 3. Развертывание нового контейнера приложений
  6. Шаг 4. Управление средой Docker с помощью Portainer
    1. Управление контейнерами
    2. Управление образами Docker
    3. Управление сетями
    4. Управление томами

    Portainer — это пользовательский интерфейс управления с открытым исходным кодом для Docker, включая среду Docker Swarm. Portainer упрощает управление контейнерами Docker, позволяя управлять контейнерами, образами, сетями и томами с веб-панели управления Portainer.

    В этом руководстве я пошагово покажу вам, как установить и настроить Portainer в Ubuntu 16.04 LTS. Мы установим и настроим Portainer, развернем контейнер приложений, контейнер управления, образы, сеть и тома для нашей среды Docker.

    Предпосылки

    • Сервер Ubuntu 16.04
    • Привилегии root

    Что мы будем делать

    1. Установите Docker в Ubuntu 16.04.
    2. Установка и настройка Portainer
    3. Развертывание контейнера приложения Ghost Blog
    4. Управление средой Docker

    Шаг 1. Установите Docker на Ubuntu 16.04 LTS

    Перед установкой пакетов Docker обновите репозиторий в вашей системе и обновите пакеты.

    sudo apt update
    sudo apt upgrade

    Теперь установите докер, используя приведенную ниже команду apt.

    sudo apt install docker.io -y

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

    systemctl start docker
    systemctl enable docker

    Докер установлен на сервере Ubuntu 16.04, проверьте его с помощью команды ниже.

    docker version

    И вы получите установленную в системе версию докера 1.x.

    Шаг 2. Установите и настройте Portainer

    Portainer можно установить как док-контейнер и отдельно без док-контейнера.

    В этом руководстве мы установим Portainer как контейнер Docker. Его очень просто установить и запустить в любой системе, потому что нам просто нужно обеспечить системную поддержку Docker.

    Перед установкой Portainer загрузите образ Portainer с DockerHub с помощью приведенной ниже команды docker pull.

    docker pull portainer/portainer

    Теперь запустите Portainer, используя простую команду docker ниже.

    docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

    Теперь Portainer работает как контейнер, проверьте это с помощью команды docker ps.

    docker ps

    И вы получите результат, как показано ниже.

    Portainer теперь работает как контейнер Docker с именем elatted_hopper и работает под портом 9000.

    Далее мы настроим пароль администратора для Portainer.

    Откройте веб-браузер и введите IP-адрес сервера с портом 9000.

    http://192.168.33.10:9000/

    Вы получите страницу о пользователе-администраторе и настройке пароля.

    Введите надежный пароль администратора и нажмите кнопку «Создать пользователя».

    Теперь нам нужно определить, к какой среде Portainer будет подключаться. Portainer предлагает поддержку автономной среды Docker, Docker Swarm и режима Swarm.

    В этом руководстве мы настроим Portainer для подключения к локальной среде Docker.

    Выберите Локальную среду и нажмите кнопку Подключить.

    И теперь вы увидите панель администратора Portainer.

    Portainer был установлен как контейнер Docker в Ubuntu 16.04.

    Шаг 3. Разверните новый контейнер приложения

    После установки Portianer мы запустим Application Container с помощью Portainer.

    Нажмите меню «Шаблон приложения».

    Теперь выберите приложение, которое хотите установить. В этом руководстве мы установим блог Ghost как контейнер Docker.

    Щелкните Призрак.

    Введите имя контейнера ghost-blog и щелкните Показать дополнительные параметры. В конфигурации сопоставления портов введите порт 80 на хосте.

    Теперь нажмите кнопку Развернуть контейнер.

    И когда он будет завершен, вы получите страницу контейнера, как показано ниже.

    Ghost теперь установлен как контейнер Docker и использует порт 80 на хосте.

    Откройте веб-браузер и введите IP-адрес сервера.

    http://192.168.33.10/

    И вы получите домашнюю страницу блога Ghost, как показано ниже.

    Шаг 4. Управление средой Docker с помощью Portainer

    На этом этапе мы настроим среды Docker, такие как образы Docker, контейнер, тома и сети.

    Управление контейнерами

    Portainer предоставляет простой и удобный способ управления контейнерами Docker.

    Щелкните меню «Контейнеры» слева, и вы получите страницу, как показано ниже.

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

    Оболочка контейнера «Призрак»:

    Журналы контейнера-призрака:

    Статистика контейнера:

    Управление образами Docker

    Щелкните меню «Изображения», и вы получите страницу, как показано ниже.

    Теперь мы можем видеть список образов докеров в нашей системе и можем вручную создать новый образ докера или получить/загрузить новые образы из репозитория DockerHub.

    Управление сетями

    В этом меню мы создаем новые пользовательские сети для нашей среды Docker. Щелкните меню «Сети».

    Управление томами

    Это меню предоставляет простой способ создания новых пользовательских томов для нашего контейнера.

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

    Установка и настройка пользовательского интерфейса Portainer Docker Management в Ubuntu 16.04 успешно завершена.

    Ссылка

    • https://portainer.readthedocs.io/en/stable/