gpt4 book ai didi

linux - Docker 容器的文件系统是什么?在此容器内运行的应用程序在哪个文件系统上运行?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:24:33 24 4
gpt4 key购买 nike

基本上,我在我的 Windows 10 机器上运行 Docker。我在这个容器中安装了一个 windows 目录,以访问我的 windows 机器上的文件,在这些机器上要执行一些任务。

哪个文件系统在 docker 容器中运行?

  1. 是否与此容器所基于的操作系统相同?例如,如果我运行一个以 ubuntu 作为基础操作系统的容器,它会是当前版本的 ubuntu(在该容器内运行)吗?
  2. 还是在 docker 守护进程上运行的那个?

另外,我正在这个容器中运行一个应用程序,它访问我的 windows 目录中的文件并创建几个文件。现在,这些文件正在写入Windows,因此遵循Windows(NTFS)的文件系统。那么它是怎样工作的? (docker容器内部的文件系统和windows的文件系统不同,两者结合?)

最佳答案

Which file system runs inside a docker container?

来自 docker 主机(Windows NTFS 或 Ubuntu FS)的那个。

$ docker run -d -P --name web -v /src/webapp:/opt/webapp training/webapp python app.py

This command mounts the host directory, /src/webapp, into the container at /opt/webapp.
If the path /opt/webapp already exists inside the container’s image, the /src/webapp mount overlays but does not remove the pre-existing content.
Once the mount is removed, the content is accessible again.

Now, these files are being written to Windows, hence follow the file system of Windows(NTFS).

是的,该文件系统区分大小写(如 18756 所示)。

关于linux - Docker 容器的文件系统是什么?在此容器内运行的应用程序在哪个文件系统上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37480115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com