Problem restoration:
(Recommended learning: docker tutorial)
The following error occurred when restarting the docker service:
cannot connect to the Docker datemon at tcp://0.0.0.0:2375 is the docker daemon runing?
Solution process:
Restart the network card
service network restart
Restart the computer, and then delete the docker installation package (Note: When doing the following operations, be sure to back up in advance, otherwise you will not be able to docker All data in the container will be lost)
rm -rf /var/lib/docker
Then reinstall docker
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sudo yum install docker-ce
To avoid recurrence of the problem, we do the following configuration
Configure DOCKER_HOST
sudo vim /etc/profile.d/docker.sh
Add the following content:
export DOCKER_HOST=tcp://localhost:2375
Make the configuration file effective
source /etc/profile source /etc/bashrc
Configure startup file
sudo vim /lib/systemd/system/docker.service
Modify the following statement
ExecStart=/usr/bin/dockerd -H unix://
Modify it to:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -H tcp://0.0.0.0:7654
Reload configuration and restart
sudo systemctl daemon-reload sudo systemctl restart docker.service
View
docker version
Problem solved!
The above is the detailed content of What should I do if the docker service cannot start normally?. For more information, please follow other related articles on the PHP Chinese website!