docker - Docker卷未显示Windows 10上正在运行的linux容器

标签 docker windows-10 volume docker-volume linux-containers

我正在为Windows v19.03.12运行Docker。我正在Windows 10上运行linux容器。我正在与Docker共享我的整个c:\驱动器(见图)。我正在尝试在本地测试容器,并且需要将凭据文件传递到容器。

当我运行以下命令时:

docker run --rm -p 9215:80 -p 44371:443 --name test -t createshipment:latest -v c:/temp:/data  
在浏览容器时,我根本看不到/ data文件夹(参见图片)。
enter image description here
我不确定在本地测试docker时还有什么尝试共享文件夹的。

最佳答案

命令 docker run 期望将图像名称作为图像入口点的任何参数之前的最后一个参数。在OP的帖子中,图像名称在-v ...参数之前,因此-v ...实际上被传递到图像的入口点。

docker run --rm -p 9215:80 -p 44371:443 --name test -t \
  -v c:/temp:/data createshipment:latest
为了完整起见,以下是文档中此处使用的命令行选项的相关摘录:
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 - Docker卷未显示Windows 10上正在运行的linux容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63745942/

相关文章:

c# - 消息对话框中的文本输入?内容对话框?

windows - 调整 Windows 扬声器音量 VB.NET

apache - docker中的httpd无法启动

docker - Kubernetes 无法在 WSL2 镜像中挂载卷

php - 如何从PHP运行Docker?

c# - 特定版本 Windows 10 的目标代码,例如 Build 10586

windows-runtime - 我可以使用 Windows.Devices.Bluetooth.Advertisement.BluetoothLEManufacturerData 读取 iPhone 信标吗

docker - AWS EC2 上的 Docker 持久存储解决方案

Docker:重新附加到 `docker exec` 进程

macos - 使用CoreAudio OSX读取输入音量