介绍两种从 Docker 容器写入卷时的文件权限处理方式
出品丨Docker公司(ID:docker-cn)编译丨小东每周一、三、五,与您不见不散! 容器常常用作原生安装工具的替代品。在主机上使用具有所需版本的容器要比使用过时的工具好的多。但是,只要容器与主机系统进行交互,文件会留下错误或损坏的权限。幸运的是,解决该问题的方法并不需要使用脚本。 问题描述 当容器挂载一个本地目录并将文件写入其中时,其所有权由容器内的用户决定: nicholas@host:~/source$ mkdir source nicholas@host:~/source$ docker run -it --rm --volume $(pwd):/source --workdir /source ubuntu root@a031d11c9515:/source# mkdir subdir root@a031d11c9515:/source# touch subdir/newfile root@a031d11c9515:/source# exit exit nicholas@host:~/source$ ls -lR .: total 4 drwxr-xr-x 2 root...