互联网服务Docker

刚才新建的文件夹没了,是怎么回事呢?

我run一个容器,进入该容器mkdir了一个文件夹,然后exit,再次start这个容器,attach此容器,刚才新建的文件夹没了,是怎么回事呢
参与7

4同行回答

dl528888dl528888系统运维工程师游戏公司
你看看是否启动的容器不是你之前修改的,下面是我针对这样情况的测试1、创建容器并创建文件 [root@ip-10-10-17-4 ~]# docker run -it --name='test123' busybox / # cd /tmp/ /tmp # echo "123">test /tmp # cat /tmp/test 123 /tmp # exit 2、启动容器 [root@ip-10-10-17-4 ~]# d...显示全部
你看看是否启动的容器不是你之前修改的,下面是我针对这样情况的测试
1、创建容器并创建文件
[root@ip-10-10-17-4 ~]# docker run -it --name='test123' busybox
/ # cd /tmp/
/tmp # echo "123">test
/tmp # cat /tmp/test
123
/tmp # exit
2、启动容器
[root@ip-10-10-17-4 ~]# docker start test123
test123
3、测试
[root@ip-10-10-17-4 ~]# docker exec test123 ls -l /tmp/
total 8
drwxr-xr-x    2 root     root          4096 May 22  2014 ldconfig
-rw-r--r--    1 root     root             4 Jun  8 01:34 test
[root@ip-10-10-17-4 ~]# docker exec test123 cat /tmp/test
123
[root@ip-10-10-17-4 ~]#
结果是容器关闭后在启动,容器里创建的文件是存在的。
收起
互联网服务 · 2015-06-08
浏览1307
胶东牛国磊胶东牛国磊系统架构师百度游戏
容器重启, 之前创建的东西会丢失, 需要commit之后才能保存下来.显示全部
容器重启, 之前创建的东西会丢失, 需要commit之后才能保存下来.收起
文化教育其它 · 2015-06-23
浏览1342
haoran8899haoran8899研发工程师成都牛途科技
如果想永久保存下来,你要用commit命令将该容器提交,你在运行提交后的镜像你新建的文件夹就存在了!!!显示全部
如果想永久保存下来,你要用commit命令将该容器提交,你在运行提交后的镜像你新建的文件夹就存在了!!!收起
互联网服务 · 2015-06-10
浏览1398
linux_zcylinux_zcy技术总监希云cSphere
启动容器后,进行创建文件夹会保存下来,如果把Container删除掉,也会把文件删除掉!显示全部
启动容器后,进行创建文件夹会保存下来,如果把Container删除掉,也会把文件删除掉!收起
互联网服务 · 2015-06-08
浏览1327

提问者

大力
软件架构设计师携程
擅长领域: 云计算私有云云管平台

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-06-08
  • 关注会员:1 人
  • 问题浏览:3491
  • 最近回答:2015-06-23
  • X社区推广