Après avoir créé des conteneurs sans fichier de variable, avec fichier de variable, on va en créer un sans docker-compose.yml
1- On installe et lance le conteneur
1 |
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /opt/portainer:/data portainer/portainer |
2- On créé le ficher de vhost
1 |
sudo nano /etc/nginx/sites-available/portainer |
3- On y insère les lignes suivantes
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
server { listen 80; server_name portainer.domaine.com; client_max_body_size 200M; location / { proxy_pass http://127.0.0.1:9000; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto http; } } |
4- On l’active
1 |
ln -s /etc/nginx/sites-available/portainer//etc/nginx/sites-enabled/portainer |
5- On redémarre nginx
1 |
sudo systemctl reload nginx.service |
Portainer est disponible sur http://portainer.domaine.com