Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
portainer [2019/08/18 22:14] – создано mirocowportainer [2019/08/18 22:36] (текущий) mirocow
Строка 1: Строка 1:
 ====== Portainer ====== ====== Portainer ======
  
 +Установка Portainer для  управления docker-хостом
 +
 +Шаг 1. Создать папку для хранения данных, которые не желательно терять.
 +
 +<code bash>$ mkdir /root/portainer/data</code>
 +
 +Шаг 2. Запустить контейнер, пробросить в него папку для данных, сокет для доступа к докеру и порт для доступа.
 +
 +<code bash>$ docker run --name portainer -d -p 9000:9000 -v /root/portainer/data:/data -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer</code>
 +
 +Шаг 3.
 +
 +<note>Portainer gui: http://[serverip]:9000</note>
 +
 +Остановка, перезапуск, удаление и переустановка Portainer
 +Далее можно манипулировать контейнером уже по имени, указанному во время запуска, в моём случае это —name portainer. Например:
 +
 +<code bash>$ docker stop portainer
 +$ docker start portainer</code>
 +
 +Для того, чтобы Portainer стартовал при загрузке системы, нужно немного видоизменить команду запуска, добавив —restart=always. Если контейнер уже был создан — предварительно его удалить. Не нужно бояться потери данных, так как они вынесены из контейнера в папку хоста из шага 1.
 +
 +<code bash>$ docker rm portainer</code>
 +
 +$ docker run --name portainer --restart=always -d -p 9000:9000 -v /root/portainer/data:/data -v /var/run/docker.sock:/var/run/docker.sock 
 +
 +portainer/portainer
 +
 +Теперь можно перезагрузить сервер и убедиться, что контейнер с Portainer загружается автоматически. Если перезагрузка не допустима, то можно просто остановить и запустить сам докер.
 +
 +<code bash>
 +$ service docker stop
 +$ service docker start
 +</code>