请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在一个 image和 container 创建出来之后,是存储在哪里的呢

老师好,我可能这个地方概念还不是很理解,比如我在想创建一个名叫 super_task 的 image,于是:

  1. 我创建了一个名叫 super_folder 的文件夹
  2. 在里面创建了 Dockerfile,并基于之前的一个 hello image 输入内容
  3. 然后 docker build - t super_task 重新创建一个新的叫做 super_task的 image
  4. 然后 docker run super_task 创建了一个新的 container

那么问题如下:

  • 我创建的 super_task image 是存储在哪里的,super_folder里面么,还是 docker 这个程序里?
  • 如果 hello 大小是 5m,super_task是 6m,那么是否有 11 M 的内存被占用,还是说因为是基于 hello 的,只有 6M 被占用
  • 基于super_task 的 container 被创建后,又是在哪里呢?

正在回答 回答被采纳积分+3

1回答

麦兜搞IT 2020-03-19 06:09:40

您好,docker相关的文件存储位置是可以配置的,默认是在/var/lib/docker文件夹下

0 回复 有任何疑惑可以回复我~
  • 提问者 FakeSPrite #1
    还是不是很理解啊,也就是说docker 这个程序所创建的 images 都默认存在/var/lib/docker文件夹下, 那么基于那么 images 创建的 containers 也在存在那下面么,并且一旦用完 container,是否就自动删除了?
    回复 有任何疑惑可以回复我~ 2020-03-25 13:45:37
  • 麦兜搞IT 回复 提问者 FakeSPrite #2
    不是啊,删除image和container都有自己的命令呀,比如 docker image rm,docker rm等
    回复 有任何疑惑可以回复我~ 2020-03-27 16:57:44
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信