CoreOS: habilitar el acceso a la Remote API de Docker

En un anterior articulo escribí sobre como acceder a la Docker Remote API en CentOS7 y Fedora 20/21 , por lo que ahora veremos como es habilitarlo en CoreOS añadiendo un nuevo socket TCP y que pueda ser accedido por el puerto 2375 usando el protocolo HTTP. Ahora bien procedemos a realizar lo siguiente, primero detendremos el servicio de Docker que se encuentra en ejecución en CoreOS:

# systemctl stop docker.service

Luego, crearemos un archivo con nombre docker-tcp.socket en la ruta /etc/systemd/system/ que contendrá lo siguiente:

[Unit]
Description=Docker Socket for the API

[Socket]
ListenStream=0.0.0.0:2375
BindIPv6Only=false
Service=docker.service

[Install]
WantedBy=sockets.target

Tendremos que habilitar este nuevo socket agregado para que se inicie siempre que reiniciemos la distribución CoreOS, lo hacemos de la siguiente manera:

# systemctl enable docker-tcp.socket

Posterior, siguiendo el mismo orden, deberemos iniciar el socket y luego el servicio de Docker, lo haremos escribiendo en la línea de comandos:

systemctl start docker-tcp.socket
systemctl start docker

Podremos comprobar que el nuevo socket ha sido habilitado, escribiendo en la shell:

# docker -H tcp://127.0.0.1:2375 ps

Agrego información adicional: si necesitamos hacer alguna modificación al archivo, se deberá detener los servicios siguiendo el siguiente orden y modificando luego el archivo, por lo que primero, detenemos los servicios:

# systemctl stop docker-tcp.socket
# systemctl stop docker.socket
# systemctl stop docker.service

Hacemos los cambios deseados en el archivo /etc/systemd/system/docker-tcp.socket , y luego ejecutamos:

# systemctl daemon-reload
# systemctl start docker-tcp.socket
# systemctl start docker

Siguiendo este orden, conseguimos reiniciar los servicios de Docker en CoreOS con los cambios realizados al archivo docker-tcp.socket. 

Si conoces otra forma de habilitar el Docker Remote API en la distribución CoreOS, dejame tu historia en la caja de comentarios...