Py学习  »  docker

Docker for Windows:如何用映像目录的内容初始化卷?

Å»ubrówka • 4 年前 • 336 次点击  

我的映像有以下目录:c:\mydir。此目录包含一些在生成映像时创建的预定义内容。

我想保留对这个目录的更改,所以我尝试使用卷,但是当我这样做时,在容器创建时,c:\mydir是空的。正如我从Docker文档中了解到的,如果我使用匿名卷,C:\MyDir的实际内容(来自图像)将在创建期间反映在卷中,因此在容器中它们应该存在,但是它们不存在-似乎没有从图像复制任何文件。当然,在容器中已经写入了一些新文件之后,这些文件会反映在卷中。

你知道我怎样才能做到这一点吗?-要在保留原始文件与图像的同时保留正在运行的更改吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/37940
 
336 次点击  
文章 [ 1 ]  |  最新文章 4 年前
M-Pixel
Reply   •   1 楼
M-Pixel    4 年前

Windows: cannot put data in volumes with 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'