我有一个正在运行的容器,其上装有一个卷。 我想将整个容器和卷内容一起转换为泊坞窗图像。
我使用
docker commit container-name
docker push repo/imagename:tag
尝试,但它只是推容器,无论从成交量数据被保存。
有什么办法将装载的docker卷上的数据转换为docker映像?
我有一个正在运行的容器,其上装有一个卷。 我想将整个容器和卷内容一起转换为泊坞窗图像。
我使用
docker commit container-name
docker push repo/imagename:tag
尝试,但它只是推容器,无论从成交量数据被保存。
有什么办法将装载的docker卷上的数据转换为docker映像?
使用以下步骤:
docker cp
安装点的内容复制到泊坞窗主机。docker cp
将内容复制到所需位置的新容器中。另一种方法是创建一个DockerFile
,然后使用From
指令指向期望的基本图像,并利用COPY
指令的内容,以所希望的位置(从dockerhost到图像)在docker build
一次复制。
导出或提交都不会保留您的卷数据。你有2个选项。
第一:使用commit或导出它,然后将卷它隐蔽的图像手动
二:您的卷的内容复制到容器上的任何位置,然后提交它,你现在所有的数据里面你图片。然后转移。然后
cp /my-volume-dir /my-backup-dir
后您传输图像
mv /my-backup-dir /my-volume-dir