Skip to content

Instantly share code, notes, and snippets.

@swade1987
Last active March 13, 2019 11:59
Show Gist options
  • Save swade1987/4d45c61e56c1db25858a4617d11eedd4 to your computer and use it in GitHub Desktop.
Save swade1987/4d45c61e56c1db25858a4617d11eedd4 to your computer and use it in GitHub Desktop.
docker swarm node user-data
time="2016-06-21T22:01:57.303122923Z" level=warning msg="/!\\ DON'T BIND ON ANY IP ADDRESS WITHOUT setting -tlsverify IF YOU DON'T KNOW WHAT YOU'RE DOING /!\\"
time="2016-06-21T22:01:57.304162692Z" level=info msg="New containerd process, pid: 1611\n"
time="2016-06-21T22:01:57Z" level=warning msg="containerd: low RLIMIT_NOFILE changing to max" current=1024 max=4096
time="2016-06-21T22:01:58.393886283Z" level=info msg="[graphdriver] using prior storage driver \"aufs\""
time="2016-06-21T22:01:58.399120918Z" level=info msg="Graph migration to content-addressability took 0.00 seconds"
time="2016-06-21T22:01:58.399405271Z" level=info msg="Initializing discovery without TLS"
time="2016-06-21T22:01:58.407245146Z" level=info msg="Firewalld running: false"
time="2016-06-21T22:01:58.578856202Z" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set a preferred IP address"
time="2016-06-21T22:01:58.613650196Z" level=warning msg="Your kernel does not support swap memory limit."
time="2016-06-21T22:01:58.618394441Z" level=info msg="Loading containers: start."
time="2016-06-21T22:01:58.618753523Z" level=info msg="Loading containers: done."
time="2016-06-21T22:01:58.618781547Z" level=info msg="Daemon has completed initialization"
time="2016-06-21T22:01:58.618815621Z" level=info msg="Docker daemon" commit=b9f10c9 graphdriver=aufs version=1.11.2
time="2016-06-21T22:01:58.666870732Z" level=info msg="API listen on [::]:2375"
time="2016-06-21T22:01:58.666768854Z" level=info msg="API listen on /var/run/docker.sock"
time="2016-06-21T22:01:58.939634872Z" level=info msg="2016/06/21 22:01:58 [INFO] serf: EventMemberJoin: ip-10-1-7-12 10.1.7.12\n"
time="2016-06-21T22:01:58.943072978Z" level=info msg="2016/06/21 22:01:58 [INFO] serf: EventMemberJoin: ip-10-1-1-66 10.1.1.66\n"
time="2016-06-21T22:01:58.943165825Z" level=info msg="2016/06/21 22:01:58 [INFO] serf: EventMemberJoin: ip-10-1-67-48 10.1.67.48\n"
time="2016-06-21T22:02:01.681610184Z" level=info msg="2016/06/21 22:02:01 [INFO] serf: EventMemberJoin: ip-10-1-128-173 10.1.128.173\n"
time="2016-06-21T22:02:06.280448167Z" level=info msg="2016/06/21 22:02:06 [INFO] serf: EventMemberJoin: ip-10-1-67-64 10.1.67.64\n"
time="2016-06-21T22:02:32.305100442Z" level=error msg="Handler for POST /v1.23/containers/create returned error: No such image: traefik:latest"
time="2016-06-21T22:02:36.586660469Z" level=warning msg="failed to cleanup ipc mounts:\nfailed to umount /var/lib/docker/containers/cf5991bdf8930828eb14a1ded2a3504a816cfdf674038d1efd912e46b9850e7b/shm: no such file or directory"
time="2016-06-21T22:02:36.639479204Z" level=error msg="Handler for POST /v1.23/containers/cf5991bdf8930828eb14a1ded2a3504a816cfdf674038d1efd912e46b9850e7b/start returned error: service endpoint with name traefik already exists"
# Hook up a Swarm container to interact with the Swarm Master.
sudo docker run -d \
--name=swarm-agent \
--restart=always \
swarm \
join \
--advertise=$${HOST_IP}:2375 \
consul://${consul_domain_name}
# Hook up a Registrator container to interact with Consul.
sudo docker run -d \
--name=registrator \
--restart=always \
--net=host \
--volume=/var/run/docker.sock:/tmp/docker.sock \
gliderlabs/registrator \
consul://${consul_domain_name}
# Hook up a Traefik container to interact with Swarm.
sudo docker run -d \
-p 80:80 \
-p 8080:8080 \
--name=traefik \
--net=${environment} \
traefik \
-l DEBUG \
-c /dev/null \
--docker \
--docker.domain=${environment_subdomain} \
--docker.endpoint=tcp://${swarm_domain_name}:3376 \
--docker.watch \
--web
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment