繁体   English   中英

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

[英]What is the file-system of a Docker container? On which file system does an application running inside this container runs on?

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

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

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

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

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

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

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

此命令将主机目录/src/webapp/opt/webapp的容器中。
如果路径/opt/webapp已经存在于容器的映像中,则/src/webapp挂载覆盖但不会删除预先存在的内容。
删除安装后,可以再次访问该内容。

现在,这些文件正在写入Windows,因此遵循Windows(NTFS)的文件系统。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM