Docker 卷未显示 运行 linux 容器 Windows 10
Docker volume not showing running linux container on Windows 10
我 运行宁 Docker Windows v19.03.12。我正在 运行从 Windows 10 中安装一个 linux 容器。我正在与 Docker 共享我的整个 c:\ 驱动器(见图)。我正在尝试在本地测试容器并需要将凭据文件传递给容器。
当我运行以下命令时:
docker run --rm -p 9215:80 -p 44371:443 --name test -t createshipment:latest -v c:/temp:/data
当我浏览容器时,我根本看不到 /data 文件夹(见图)。
我不确定在本地测试 docker 时还可以尝试共享文件夹。
命令 docker run
需要图像名称作为最后一个参数,在图像入口点的任何参数之前。在 OP 的 post 中,图像名称在 -v ...
参数之前,因此 -v ...
实际上传递给了图像的入口点。
docker run --rm -p 9215:80 -p 44371:443 --name test -t \
-v c:/temp:/data createshipment:latest
为了完整起见,这里是文档中使用的 command-line 选项的相关摘录:
Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
...
--name string Assign a name to the container
-p, --publish list Publish a container's port(s) to the host
--rm Automatically remove the container when it exits
-t, --tty Allocate a pseudo-TTY
-v, --volume list Bind mount a volume
我 运行宁 Docker Windows v19.03.12。我正在 运行从 Windows 10 中安装一个 linux 容器。我正在与 Docker 共享我的整个 c:\ 驱动器(见图)。我正在尝试在本地测试容器并需要将凭据文件传递给容器。
当我运行以下命令时:
docker run --rm -p 9215:80 -p 44371:443 --name test -t createshipment:latest -v c:/temp:/data
当我浏览容器时,我根本看不到 /data 文件夹(见图)。
我不确定在本地测试 docker 时还可以尝试共享文件夹。
命令 docker run
需要图像名称作为最后一个参数,在图像入口点的任何参数之前。在 OP 的 post 中,图像名称在 -v ...
参数之前,因此 -v ...
实际上传递给了图像的入口点。
docker run --rm -p 9215:80 -p 44371:443 --name test -t \
-v c:/temp:/data createshipment:latest
为了完整起见,这里是文档中使用的 command-line 选项的相关摘录:
Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
...
--name string Assign a name to the container
-p, --publish list Publish a container's port(s) to the host
--rm Automatically remove the container when it exits
-t, --tty Allocate a pseudo-TTY
-v, --volume list Bind mount a volume