Рубрики
Uncategorized

Как установить портайн с Docker

В этой статье мы увидим, как установить Portainer, который является инструментом для Docker, используя … Docker делает … с меткой Docker, DevOps, Programming, Codenewbie.

В этой статье мы увидим, как установить Portainer, который является инструментом для Docker, используя … Docker — это звучит немного странно? Посмотрим, как это сделать.

Видео версия

Вы предпочитаете видео версию?

Что такое портайн?

Portainer-это удивительный проект с открытым исходным кодом, и вы можете использовать его вместе с Docker:

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

Но не только это, но и У этого также есть не просто красивый, но и полезный пользовательский интерфейс.

Предварительные условия

Чтобы следовать, единственное предпосылку — установить Docker и работать на вашей машине.

Если у вас есть некоторые контейнеры, работающие перед началом установки Portainer, это будет еще лучше, так что вы сможете визуализировать их в пользовательском интерфейсе, как только вы запустите экземпляр Portainer!

Без портанера

Обычно, когда мы используем Docker, чтобы показать все контейнеры, мы набираем:

docker ps -a

И мы видим что -то вроде этого:

Это работает, но это не очень хорошо.

Установка

Чтобы установить Portainer, вы можете перейти на официальный сайт Portainer и нажать «Установить» в правом верхнем углу:

Portainer — это инструмент для Docker … но вы также можете установить его с помощью Docker! Это звучит странно?

Чтобы установить его, нам нужно ввести только 2 команды:

Давайте напечатаем их вместе.

На подсказке:

docker volume create portainer_data

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

Объем Docker — это предпочтительный способ сохранить данные, когда мы используем контейнеры, потому что, когда контейнер удаляется, все внутри его файловой системы удаляется.

Мы можем убедиться, что этот том был создан путем печати:

docker volume ls

Просто еще одна команда, и мы закончили!

docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

Посмотрим, что делает эта команда с параметрами:

  • Docker Run: создает контейнер на основе изображения в конце команды: Portainer/Portainer-CE
  • -Д: обозначает отделение: это означает, что наша подсказка не будет заблокирована выходом контейнера
  • -p: команда публикации порта контейнера для хоста с форматом «внешний: внутренний». В этом случае у нас есть порт 8000 и 9000
  • -Пе-имени: дать пользовательское имя контейнеру. Не обязательно, но полезно, в противном случае будет назначено случайное имя.
  • —Restart-это политика перезапуска, чтобы применять, когда контейнер выходит. в таком случае «всегда»
  • -v/src:/dest -это возможность привязать каталог для контейнера. В этом случае мы подключаемся к Docker.sock. Docker.sock-это розетка Unix, которая позволяет Dockerd (Docker Server Daemon Daemon) Dockerd, чтобы общаться с интерфейсом командной строки через API REST
  • -v portainer_data:/dest должен использовать том, который мы только что создали с предыдущей командой.
  • Portainer/Portainer-CE-это изображение, которое мы в настоящее время используем.

И мы должны увидеть что -то подобное. Поскольку у нас нет изображения на нашей машине, Docker вытащит изображение из официального репозитория Portainer, а затем он запустит контейнер, с изображения, которое он только что вытащил.

Как только это будет сделано, мы увидим что -то вроде этого:

Давайте проверим, работает ли контейнер портанере и работает, набрав:

docker ps -a

Да. Но, честно говоря, это не выглядит так красиво.

Теперь давайте пойдем в наш любимый браузер и посетим «Localhost: 9000»

И у нас должно быть что -то вроде этого:

Мы можем выбрать:

  • Имя пользователя
  • Пароль и подтвердите

а затем нажмите «Создать пользователя»

На этом втором экране выберите Docker, первую опцию слева и Нажмите «Подключите»

И здесь мы можем увидеть пользовательский интерфейс Portainer, нажмите «Локальный», который является нашей текущей машиной

На этой панели инструментов нажмите на контейнеры (в данном случае 3, один — сам портайн)

И здесь мы можем увидеть контейнеры на нашей машине:

Здесь вы можете сделать много вещей. Посмотрим только один.

Нажмите на значок терминала (он выглядит> _):

А затем на кнопке «Подключить»

Мы внутри контейнера!

Мы можем ввести команды, такие как «LS», чтобы показать содержимое файловой системы контейнера:

Теперь, это не что -то новое, вы можете получить тот же результат, набрав:

docker exec -it  bash

Например, в этом случае, поскольку мой контейнер начинается с 0AA, я могу иметь аналогичный результат

Но, используя Portainer, мне не нужно проверять идентификатор контейнера и правильный синтаксис для команды Docker Exec.

В пользовательском интерфейсе Portainer вы можете проверить все объекты Docker:

  • контейнеры
  • картинки
  • сети
  • тома

Спасибо за чтение.

Если вы хотите узнать больше о Docker и Portainer, вы можете подписаться на меня в Твиттере: https://twitter.com/FrancescoCiull4

Видео версия

Вы предпочитаете видео версию?

Оригинал: «https://dev.to/francescoxx/how-to-install-portainer-with-docker-3k4e»