Ubuntu Server 22.04 LTS下Docker卷绑定失效问题排查求助
Ubuntu Server 22.04 LTS下Docker卷绑定失效问题排查求助
我在两台通过官方ISO安装的Ubuntu 22.04 LTS服务器上,遇到了Docker卷绑定异常的问题,但Linode平台上的同版本Ubuntu节点却一切正常,想请大家帮忙指导排查方向。
问题具体表现及复现步骤如下:
- 先在主机创建权限为777的目录和测试文件:
mkdir /tmp/ngdata chmod 777 /tmp/ngdata touch /tmp/ngdata/created_on_host
- 启动带卷绑定的Nginx容器:
docker run -v /tmp/ngdata:/ngdata:rw -d nginx
- 进入容器查看绑定目录,结果无任何返回:
docker exec 7dfa35882407 ls /ngdata
- 在容器内创建文件并再次查看:
docker exec <容器哈希> touch /ngdata/created_on_docker docker exec <容器哈希> ls /ngdata
第二次命令返回了created_on_docker,说明文件在容器内成功创建,但在主机执行ls /tmp/ngdata只能看到created_on_host——容器和主机的目录完全没有同步,卷绑定仿佛没有生效,容器在使用自己独立的文件系统。
这个问题我在两台本地安装的Ubuntu 22.04 LTS机器上都遇到了,但Linode上的同版本系统却未出现该异常。
想请教大家,我应该检查哪些配置或系统设置,才能解决这个卷绑定失效的问题?
备注:内容来源于stack exchange,提问作者Radek
相关产品推荐
相关产品推荐

