我想准备一个执行命令并生成报告的基本docker映像。我希望将其保留在下一个docker文件的映像中。这可能吗?
答案 0 :(得分:0)
您可以做的是在dockerfile中设置一个WORKDIR,例如
WORKDIR /data
,并使用带有run命令的卷来构建映像。
docker run -v /users/home/your_user/use_case_folder:/data -it your_image_tag /bin/bash
运行报告/预测时,必须将其写入/ data,然后文件将放置在本地系统上。您现在可以使用下一个 Dockerfile并使用相同的卷挂载,在新Dockerfile中定义为WORKDIR。据我所知,无法在图像本身内为另一张图像共享结果。您将始终必须使用外部安装的文件系统或数据库或其他。相似。
也许在这里您也可以找到一些信息: https://docs.docker.com/storage/volumes/#restore-container-from-backup
答案 1 :(得分:-1)
您应该能够在基本Docker映像中使用run命令并保存文件。
如果文件是在外部生成的,则只需使用add命令将文件添加到图像即可。