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

时间:2016-05-27 09:42:40

标签: linux windows docker filesystems containers

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

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

  1. 是否与此容器所基于的操作系统相同?例如,如果我运行一个以ubuntu作为基本操作系统的容器,它是否是当前版本的ubuntu(在此容器内运行)?
  2. 或者它是在docker守护程序上运行的那个?
  3. 另外,我在这个容器中运行一个应用程序,它访问我的windows目录中的文件,并创建几个文件。现在,这些文件正在写入Windows,因此遵循Windows(NTFS)的文件系统。 那么它是怎样工作的? (docker容器和windows文件系统中的不同文件系统;两者都在联合?)

1 个答案:

答案 0 :(得分:0)

  

哪个文件系统在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所示)。