在我的 dockerfile 中,我有我的WORKDIR并且我想将它作为VOLUME,以便在主机上我有一个目录,/var/lib/docker/volumes/其中的内容与WORKDIR. 如何使用VOLUMEDockerfile 命令来实现此目的?
虽然您可以在构建映像时使用的卷上安装卷WORKDIR,但该卷在构建时不可用。卷仅可用于容器,而不能在构建映像时使用。
您可以将COPY文件写入映像以表示容器运行后将存在于卷中的内容,并使用这些临时文件来完成映像的构建。但是,一旦在该位置安装了卷,这些确切的文件将无法访问。
要将主机中的目录安装在容器内,您可以将一个-v参数(您可以-v为不同的目录或单个文件执行多个参数)传递给docker run启动容器的命令:
docker run -v /var/lib/docker/volumes:/full/path/inside/container your_image_name
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9326 次 |
| 最近记录: |