使用docker在MAC上安装Openfoam,从主机向虚拟系统文件复制
(2019-01-30 00:04:53)分类: OpenFoam |
前提条件:保证已经使用docker在MAC上成功的安装了Openfoam。
1.
Qiangqiangs-iMac:X11 qiangqiangsun$ docker ps CONTAINER
ID |
2.
3.
(1)
说明:结果是可以复制成功的,但是file.txt出现在了虚拟系统的顶级目录中,而且文件的权限为:-rw-------
解决办法:terminal中输入exit,退出当前的虚拟系统,打开新的terminal,输入:docker exec -u 0 -it mycontainer bash,此时输入自己docker的账户与密码,就可以以root用户的身份登陆虚拟系统,使用rm删掉file.txt了。PS:关于该命令的解释见http://stackoverflow.com/questions/28721699/root-password-inside-a-docker-container中CONTAINER ID对应的内容。
(2)
说明:file.txt是可以使用rm命令删除的。
小结:docker可以使用ofuser账户登陆虚拟系统(如上述步骤1,2所示),也可以通过docker exec -u 0 -it mycontainer bash,以root的身份登陆虚拟系统。PS:需要用自己的CONTAINER ID,替换掉命令中的mycontainer.
此外,从虚拟系统,主机之间相互复制文件:
docker cp foo.txt mycontainer:/foo.txt
docker cp mycontainer:/foo.txt foo.txt