为何Docker容器无需-v参数即可访问主机目录?
疑问:alpine/git镜像未使用-v参数却能写入主机目录?
更新Docker时跟着教程操作,执行了以下命令:
$ docker run --name repo alpine/git clone https://github.com/docker/getting-started.git $ cd getting-started $ docker build -t docker101tutorial .
操作后发现一个问题:alpine/git镜像没有添加-v挂载参数,却能把克隆的代码写入到主机目录中。
撰写这个疑问时我查看了该镜像的Dockerfile,里面包含VOLUME [/git]和WORKDIR /git配置,我原本以为克隆的文件会存储在主机的/getting-started目录,实际却出现在~/getting-started目录下。
内容的提问来源于stack exchange,提问作者Jason Rich Darmawan
相关产品推荐
相关产品推荐

