Skip to content
Snippets Groups Projects
Commit 80c12624 authored by nimrod's avatar nimrod
Browse files

Added post on enabling docker TCP socket with Systemd socket activation.

parent 1bb7fac6
No related branches found
No related tags found
No related merge requests found
Bind dockerd to a TCP port
##########################
:date: 2018-01-08
:summary: Bind dockerd to a TCP port
On a modern system (one running Systemd) when installing Docker, the
:code:`dockerd` daemon is run using Systemd' socket activation. By default the
socket is :code:`/var/run/docker.sock`. If you want to connect to a remote
machine over TCP, the obvious thing to do is to create
:code:`/etc/docker/daemon.json` and set the :code:`hosts` list there. But that
will conflict with the command line flags for socket activation. The correct way
is to override Systemd' socket activation config. Here's how (all command are as
:code:`root`):
.. code:: shell
mkdir -p /etc/systemd/system/docker.socket.d
echo '[Socket]' > /etc/systemd/system/docker.socket.d/tcp.conf
echo 'ListenStream=2375' >> /etc/systemd/system/docker.socket.d/tcp.conf
systemctl daemon-reload
systemctl restart docker
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment