Это старая версия документа!
Portainer
Установка Portainer для управления docker-хостом
Шаг 1. Создать папку для хранения данных, которые не желательно терять.
$ mkdir /root/portainer/data
Шаг 2. Запустить контейнер, пробросить в него папку для данных, сокет для доступа к докеру и порт для доступа.
$ docker run --name portainer -d -p 9000:9000 -v /root/portainer/data:/data -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
Шаг 3.
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>