作者m8403051 (大吉岭红茶)
看板Linux
标题[问题] Docker-CE 档案损毁
时间Tue May 9 16:48:00 2017
之前使用都没注意到, 是最近在跑个 nodejs 的专案才发现,
怎麽 export 的 image 在执行会坏掉
环境: Google Cloud Compute Engine
OS CentOS 7 w/ 100G SSD
安装方式:
依照官网建议, 抓取 repo 档後使用 yum 安装
https://store.docker.com/editions/community/ \
docker-ce-server-centos?tab=description
yum -y install docker-ce
service docker restart
安装完後, 建立 centos:6.8 container 然後 commit 再执行新的 image
docker run -it --name test centos:6.8 /bin/bash
[root@blabla /]# touch /root/1 ; exit
docker commit -m "test1" -a "tester" test test-image
docker run -it --name test2 test-image:latest /bin/bash
[root@blabla2 /]# rm /root/1
[root@blabla2 /]# ls /root
ls: cannot access /root/1: No such file or directory
1 other-files...
^^^^^^^^^^^^^^^^^^ 这边的 1 就是个坏掉的档案, 看得到但是不存在
手动操作无所谓, 但是有些套件会判断错误
google docker filesystem broken 之类的字串并没有看到有人有相同的问题
请问有高手知道这问题在哪吗?谢谢。
ps. epel 7 内的 docker 没有相同问题
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.15.33.197
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1494319684.A.EE7.html
2F:→ m8403051: 这篇文章提到相关的东西有 kernel version xfs overlay 05/10 12:57
3F:→ m8403051: 我确认过 kernel 是 3.10.0, 因此朝 xfs 下手 05/10 12:58
4F:→ m8403051: 新增一个 ext4 partition, 挂载 /var/log/docker 05/10 12:59
5F:→ m8403051: 这个问题就消失了, 还在测试是否有其他问题 05/10 12:59
6F:推 Hevak: 推自问自答有补解答 05/11 12:53
7F:推 ddtsatan: 推 05/11 18:32