Public | Automated Build

Last pushed: 2 years ago
Short Description
Image to run a serf agent 0.6.4 ( Based on Alpine Linux size is 93.32MB
Full Description


Base docker image to run a serf ( agent.

Marcel: This image is based on Alpine Linux. The imagesize is 93.32 MB, but that is mainly because supervisord (and thus python and its libraries) is installed also.


To create the image ctlc/serf, execute the following command on the docker-serf folder:

sudo docker build -t marcelmaatkamp/alpine-serf .

Running the Serf agent

Run the / script to start serf (via the Docker supervisor):

ID=$(sudo docker run --name serf -p 7946 -p 7373 marcelmaatkamp/alpine-serf /

It will store the new container ID (like d35bf1374e88) in $ID. Get the allocated external port:

sudo docker port $ID 7946

It will print the allocated port (like 4751). Test your deployment:

serf join


Docker Pull Command
Source Repository