我的映像有以下目录:c:\mydir。此目录包含一些在生成映像时创建的预定义内容。
我想保留对这个目录的更改,所以我尝试使用卷,但是当我这样做时,在容器创建时,c:\mydir是空的。正如我从Docker文档中了解到的,如果我使用匿名卷,C:\MyDir的实际内容(来自图像)将在创建期间反映在卷中,因此在容器中它们应该存在,但是它们不存在-似乎没有从图像复制任何文件。当然,在容器中已经写入了一些新文件之后,这些文件会反映在卷中。
你知道我怎样才能做到这一点吗?-要在保留原始文件与图像的同时保留正在运行的更改吗?
Windows: cannot put data in volumes with docker build
docker build
#escape=` FROM microsoft/windowsservercore SHELL [ "powershell", "-Command" ] COPY ".\starter-config" "C:\starter-config" CMD if ((Get-ChildItem 'C:\config').Length -eq 0) {` Copy-Item 'C:\starter-config\*' 'C:\config\';` };` & 'C:\RunTheServer.ps1'