Enable IPv4 networking provided by docker (disadvantage are serious docker bugs aroun...
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Tue, 29 Mar 2016 21:27:33 +0000 (23:27 +0200)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Tue, 29 Mar 2016 21:29:09 +0000 (23:29 +0200)
docker.sh

index 03e5b3a..b3196d3 100755 (executable)
--- a/docker.sh
+++ b/docker.sh
@@ -33,8 +33,8 @@
 #
 
 #DOCKER_network='ics.muni.cz'
-#DOCKER_network='bridge'
-DOCKER_network='none'
+DOCKER_network='bridge'
+#DOCKER_network='none'
 FETCH_SSH_KEYS=${FETCH_SSH_KEYS:-'1'}
 IMAGE='valtri/docker-server-deb7'
 
@@ -108,6 +108,11 @@ for m in ${MOUNTS}; do
   ARGS="${ARGS} -v ${loc_dir}:${cont_dir}"
 done
 
+if [ -n "${FACTER_ip}" ]; then
+  # workaround serious bugs around /etc/hosts in docker :-(
+  ARGS="${ARGS} --add-host=${FACTER_fqdn}:${FACTER_ip} --add-host=${FACTER_hostname}:${FACTER_ip}"
+fi
+
 docker run -itd \
   -v ${config_dir}:/docker:ro \
   --cap-add=NET_ADMIN --cap-add=NET_RAW \