我对 Docker 很陌生。我在 Windows 10 企业版 上运行,并尝试将在 Windows 上运行的现有应用程序容器化(因此它是一个 Windows 容器)。我不知道这是否重要,但容器相当大(8 GB)。
我需要与应用程序在启动时将使用的容器共享一个配置文件(位于主机上)。我认为绑定卷是最简单的。
问题:在运行图像时,我得到docker:来自守护进程的错误响应:无效的卷规范:'<源路径>:<目标路径>'
容器是用这个命令构建的:
docker build -t my_image .
这是 Dockerfile:
FROM mcr.microsoft.com/dotnet/framework/runtime:4.8
WORKDIR /app
COPY . .
ENTRYPOINT .\application.exe ..\Resources
这是我尝试过的
docker run -it -v c:/Users/my_user:/app my_image
我尝试了所有可能的组合(除了正确的组合)。 请帮忙!
答案 0 :(得分:1)
由于您使用的是 Windows 容器,因此您的文件路径将发生变化。尝试以下命令,来自文档 Persistent Storage in Windows Containers
docker run -it -v c:\Users\my_user:c:\app my_image