我必须输入什么命令来启动docker并获得一个可以访问我所有文件或至少主机上的主文件的shell?
例如,我在Mac上,我想在文件上运行ubuntu的grep,或者使用ubuntu bash执行bash脚本
答案 0 :(得分:0)
我在hello
~/Desktop/tmp/files/hello
的空文件
使用-v
标志指定卷绑定并阅读Using volumes的文档。例如:
docker run --name voltest --rm -it -v ~/Desktop/tmp:/my ubuntu bash
表示:
docker run
创建一个名为" voltest" --rm
在退出时删除容器-it
保持互动外壳-v ~/Desktop/tmp:/my
将我的计算机上的卷~/Desktop/tmp
绑定到/my
ubuntu
使用ubuntu图片bash
在容器中运行bash
命令然后每当你跑:
find /my
你得到:
/my
/my/files
/my/files/hello