.net 为DotNet创建Docker卷以读取文件

ymdaylpp  于 2022-11-19  发布在  .NET
关注(0)|答案(1)|浏览(107)

对于开发人员,我正在Dotnet中做一个简单的控制台应用程序,创建一个映像,然后创建一个包含一个文件的卷的容器。我想从容器中读取该文件,并在该卷中输出另一个文件。我用于创建卷的Docker cli是:

docker run test:latest -v target:\App

当我检查容器时,没有装入任何卷。然后我想从该卷中读取一个文件,然后将其写出。有什么想法吗?谢谢,

to94eoyn

to94eoyn1#

docker run命令上的选项分为两类。docker的选项放在映像名称 * 之前 *,映像的选项放在映像名称 * 之后 *(从技术上讲,映像的选项取代了映像可能拥有的任何CMD命令)。
-v是一个Docker选项,因此应将其放在映像名称之前,如下所示

docker run -v target:\App test:latest

\App中使用了反斜杠,如果你使用的是Linux映像,这可能是不正确的。那么它应该是/App。还要注意Linux文件系统是区分大小写的,所以/App不同于/app

相关问题