When i installed OpenShift on Ubuntu 16.04, i get following error
root@hon-pc-01:~# oc cluster up
-- Checking OpenShift client ... OK
-- Checking Docker client ... OK
-- Checking Docker version ... OK
-- Checking for existing OpenShift container ... OK
-- Checking for registry.access.redhat.com/openshift3/ose:v3.4.1.2 image ...
Pulling image registry.access.redhat.com/openshift3/ose:v3.4.1.2
Pulled 1/4 layers, 25% complete
Pulled 2/4 layers, 50% complete
Pulled 3/4 layers, 75% complete
Pulled 4/4 layers, 100% complete
Extracting
Image pull complete
-- Checking Docker daemon configuration ... FAIL
Error: did not detect an --insecure-registry argument on the Docker daemon
Solution:
Ensure that the Docker daemon is running with the following argument:
--insecure-registry 172.30.0.0/16
root@hon-pc-01:~#
I edited /etc/default/docker, added line
DOCKER_OPTS="--insecure-registry 172.30.0.0/16"
But for some reason, docker will not take this after i restart.
This is fixed by editing systemd unit for docker at
vi /etc/systemd/system/multi-user.target.wants/docker.service
Find
/usr/bin/dockerd -H fd://
Replace with
/usr/bin/dockerd --insecure-registry 172.30.0.0/16 -H fd://
Now reload systemd
systemctl daemon-reload
Restart docker
systemctl stop docker systemctl start docker

One Response to Error: did not detect an –insecure-registry argument on the Docker daemon