Установка portainer (docker swarm)
Официальная инструкция — https://docs.portainer.io/start/install-ce/server/swarm/linux
curl -L https://downloads.portainer.io/ce2-19/portainer-agent-stack.yml -o portainer-agent-stack.yml docker stack deploy -c portainer-agent-stack.yml portainer
В инструкции написано идти на — https://localhost:9443, но там видимо надо с https делать сертификаты, в общем не работает из коробки. Надо через 9000 порт идти. И вроде как есть таймаут какой-то, после которого можно получить вот такую ошибку, если не сделать настройку сразу:
Your Portainer instance timed out for security purposes. To re-enable your Portainer instance, you will need to restart Portainer.
Посмотрел логи portainer контейнера и там было:
error="Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running portainer
Удалил докер стэк и volume, которые делался для portainer. Выполнил вот такую команду:
sudo chown root:docker /var/run/docker.sock
Поднял снова стэк и всё заработало.