Podcast: Descargar (16.3MB)
Lo primero es instalar docker y portainer, para instalar portainer simplemente ponemos lo siguiente, una vez configurado docker obviamente:
$ docker volume create portainer_data
$ docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
En /etc/default/docker añadir esto:
DOCKER_OPTS="-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock"
Evidentemente podéis cambiar 0.0.0.0 por la ip de vuestro portainer y no es nada recomendable que lo dejéis como 0.0.0.0 si es que el servidor es público.
Con esto ya podéis añadir el endpoint al portainer.
Y como ejemplo podéis instalar un nginx para hacer de proxy y un WordPress o lo que queráis. La configuración de /etc/nginx/conf.d/default.conf os podría quedar más o menos así, obviamente podéis añadir tantos servicios como queráis, esto solo sirve para webs en puerto 80.
server {
listen 80; #Puerto de escucha
server_name loquesea.eduardocollado.com; #Nombre o IP de servidor
location / {
proxy_pass http://172.17.0.4:2368; #ip privada y puerto
}
}