启动kingbase容器失败 查看容器日志如下
export KINGBASE_USER=kingbase
chown:changing ownership of '/hom/kingbase/userdata/lib/docker/overlay2/96d8b12f85c858eb3f8602c6a592af45de04f7546b867967aaf74808c736489d/merged/proc/fs/nfsd':Operation not permitted
……
……
sudo:/etc/sudo.conf is owned by uid 1000,should be 0
sudo:/bin/sudo must be owned by uid 0 and have the setuid bit set
sudo:/etc/sudo.conf is owned by uid 1000,should be 0
sudo:/bin/sudo must be owned by uid 0 and have the setuid bit set
sudo:/etc/sudo.conf is owned by uid 1000,should be 0
sudo:/bin/sudo must be owned by uid 0 and have the setuid bit set
操作环境、软件版本等信息
操作系统Centos 7
docker版本:18.09.6
kingbase镜像版本:kingbase_v008r006c008b0020_single_x86:v1
尝试过的解决方法
1、查看了sudo相关文件权限正常的
[root@mysqldb ~]# ll /etc/sudo.conf
-rw-r-----. 1 root root 1786 Oct 30 2018 /etc/sudo.conf
[root@mysqldb ~]# ll /bin/sudo
---s--x--x. 1 root root 147392 Oct 31 2018 /bin/sudo
2、删除容器后重新执行命令创建容器可以启动
docker run -tid --privileged --restart=always -p 4321:54321 -v /home/docker:/home/kingbase/userdata -e NEED_START=yes -e DB_USER=kingbase -e DB_PASSWORD=password -e DB_MODE=oracle --name kingbase_V8R6 kingbase_v008r006c008b0020_single_x86:v1 /usr/sbin/init
我想要达到的结果
使用命令重启docker服务后
systemctl restart docker
重启容器能够成功
docker restart 96d8b12f85c858eb3f