无法为服务 xxx 创建容器:打开 /var/lib/docker/overlay2/969rf5...fdf-init/merged/etc/resolv.conf:不允许操作
Cannot create container for service xxx: open /var/lib/docker/overlay2/969rf5...fdf-init/merged/etc/resolv.conf: Operation not permitted
使用 docker-compose 在生产服务器上部署 docker 图像时,出现以下错误。
Cannot create container for service xxx: open /var/lib/docker/overlay2/969rf5...fdf-init/merged/etc/resolv.conf: Operation not permitted
我尝试了什么:
- 更改了权限(如此之多以至于为所有涉及的目录提供了 777)
- 升级内核(在某处看到它可能是内核问题)
- 使用 setfacl -Rb 删除了 ACL /var/lib/docker
- 在 daemon.json
中添加了“图表:/var/lib/docker”行
- 重新启动 docker 服务几次。
- 尝试 运行单独处理图像而不使用 docker-compose。
- 已尝试 运行 sudo
- 设置 --storage-opt overlay2.override_kernel_check=1(因为它是 rhel,docker overlay2 支持的内核版本 >4.0,所以建议覆盖它。)
我每次都失败了!
不知道问题是什么或可能是什么。每次我 运行 docker-compose 文件时,它都会在 /var/lib/docker/overlay2 中创建一个具有旧权限的新目录,即使我更改了其中所有其他目录的权限。在这一点上,我什至不确定它是否是权限问题。
任何帮助,将不胜感激!谢谢!
在互联网上尝试了所有方法后,问题终于解决了。这是由于服务器上安装了 Antivirus。如果它被客户删除并且 docker/docker-compose 开始工作得非常好。
为了提供有关防病毒软件的更多信息,它是安装在阻止 docker 的 rhel 3.10-xxx 上的一些 FIM 防病毒软件。这是一个旧版本,谢天谢地,新版本与 docker 兼容。到此结束,谢谢大家!
使用 docker-compose 在生产服务器上部署 docker 图像时,出现以下错误。
Cannot create container for service xxx: open /var/lib/docker/overlay2/969rf5...fdf-init/merged/etc/resolv.conf: Operation not permitted
我尝试了什么:
- 更改了权限(如此之多以至于为所有涉及的目录提供了 777)
- 升级内核(在某处看到它可能是内核问题)
- 使用 setfacl -Rb 删除了 ACL /var/lib/docker
- 在 daemon.json 中添加了“图表:/var/lib/docker”行
- 重新启动 docker 服务几次。
- 尝试 运行单独处理图像而不使用 docker-compose。
- 已尝试 运行 sudo
- 设置 --storage-opt overlay2.override_kernel_check=1(因为它是 rhel,docker overlay2 支持的内核版本 >4.0,所以建议覆盖它。)
我每次都失败了! 不知道问题是什么或可能是什么。每次我 运行 docker-compose 文件时,它都会在 /var/lib/docker/overlay2 中创建一个具有旧权限的新目录,即使我更改了其中所有其他目录的权限。在这一点上,我什至不确定它是否是权限问题。 任何帮助,将不胜感激!谢谢!
在互联网上尝试了所有方法后,问题终于解决了。这是由于服务器上安装了 Antivirus。如果它被客户删除并且 docker/docker-compose 开始工作得非常好。
为了提供有关防病毒软件的更多信息,它是安装在阻止 docker 的 rhel 3.10-xxx 上的一些 FIM 防病毒软件。这是一个旧版本,谢天谢地,新版本与 docker 兼容。到此结束,谢谢大家!