docker 常见启动失败问题
docker常见启动错误
·
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后面不能跟逗号。
如下面这个就是错误的:
{
"registry-mirrors":["https://b9pmyelo.mirror.aliyuncs.com"],
"insecure-registries":["ip"],
}
应该改为:
{
"registry-mirrors":["https://b9pmyelo.mirror.aliyuncs.com"],
"insecure-registries":["ip"]
}
更多推荐
已为社区贡献3条内容
所有评论(0)