对于开发人员,我正在Dotnet中做一个简单的控制台应用程序,创建一个映像,然后创建一个包含一个文件的卷的容器。我想从容器中读取该文件,并在该卷中输出另一个文件。我用于创建卷的Docker cli是:
docker run test:latest -v target:\App
当我检查容器时,没有装入任何卷。然后我想从该卷中读取一个文件,然后将其写出。有什么想法吗?谢谢,
to94eoyn1#
docker run命令上的选项分为两类。docker的选项放在映像名称 * 之前 *,映像的选项放在映像名称 * 之后 *(从技术上讲,映像的选项取代了映像可能拥有的任何CMD命令)。-v是一个Docker选项,因此应将其放在映像名称之前,如下所示
docker run
-v
docker run -v target:\App test:latest
在\App中使用了反斜杠,如果你使用的是Linux映像,这可能是不正确的。那么它应该是/App。还要注意Linux文件系统是区分大小写的,所以/App不同于/app。
\App
/App
/app
1条答案
按热度按时间to94eoyn1#
docker run
命令上的选项分为两类。docker的选项放在映像名称 * 之前 *,映像的选项放在映像名称 * 之后 *(从技术上讲,映像的选项取代了映像可能拥有的任何CMD命令)。-v
是一个Docker选项,因此应将其放在映像名称之前,如下所示在
\App
中使用了反斜杠,如果你使用的是Linux映像,这可能是不正确的。那么它应该是/App
。还要注意Linux文件系统是区分大小写的,所以/App
不同于/app
。