1. 新用户,发现切换到该用户后不能运行docker命令
jenkinsci@***:/home$ docker ps
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied
解决方法:
将该新用户添加到docker组,root用户下运行如下命令:
usermod -a -G docker jenkinsci
2. 修改/etc/docker/daemon.json后导致docker起不来
多半是daemon.json格式有问题
使用 systemctl status docker很难看出来真正的问题点。
这个时候使用dockerd命令启动docker服务,即可看出出问题的地方:
[root@*** ~]# dockerd
unable to configure the Docker daemon with file /etc/docker/daemon.json: invalid character '"' after object key:value pair
根据报错去检查daemon.json文件,字典的key:value之间要用逗号隔开,最后一个key:value后面不能跟逗号。
如下面这个就是错误的:文章来源:https://www.toymoban.com/news/detail-507176.html
{
"registry-mirrors":["https://b9pmyelo.mirror.aliyuncs.com"],
"insecure-registries":["ip"],
}
应该改为:文章来源地址https://www.toymoban.com/news/detail-507176.html
{
"registry-mirrors":["https://b9pmyelo.mirror.aliyuncs.com"],
"insecure-registries":["ip"]
}
到了这里,关于docker 常见启动失败问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!