我可以将Docker映像作为卷安装在Docker中吗?

米塔尔

我想将一些较大的静态文件/资产作为Docker映像分发,以便用户可以像拉动应用程序本身一样轻松地将这些可选文件拉下来。但是我真的找不到一种将文件从一个Docker映像公开到另一个的好方法吗?是否可以将Docker映像本身(或其中的目录)作为卷挂载到其他Docker容器?

我知道我可以使用大量插件,但是找不到任何可以使用的插件或类似的插件?

亚历杭德罗·加莱拉(Alejandro Galera)

可以将映像的任何目录创建到docker卷,但不能创建完整映像至少不是以漂亮或简单的方式。

如果要从映像中将目录创建为Docker卷,则可以创建一个命名卷:

docker volume create your_volume
docker run -d \
  -it \
  --name=yourcontainer \
  -v your_volume:/dir_with_data_you_need \
  your_docker_image

至此,您将可以访问your_volume图像中的数据your_docker_image

之所以无法将整个映像挂载到卷中,是因为docker不允许让其指定/为已命名卷的源。Cannot create container for service your-srv: invalid volume spec "/": invalid volume specification: '/'即使尝试使用docker-compose,您也会得到帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以在只读卷下安装可写的Docker卷吗?

我可以更改安装在IBM容器中的卷上的目录的所有者吗?

在docker中,我可以发布包含初始数据的卷吗?

我如何将--bind安装在Docker容器中?

我可以将12.04发行版安装在16.04发行版托管的Docker容器中吗

具有Docker和EBS卷的EC2,在初始化期间将EBS卷安装在容器中

是否可以将主机路径或 docker 卷挂载到来自 dockerfile 的映像中的路径?

我可以将同一卷安装到多个Docker容器吗

将 Playwright 包装在 Docker 映像中时出错

我可以使用Github存储库作为Docker映像的源吗?

Windows网络共享可以安装在Docker容器中吗?

我可以在Mac VirtualBox VM中安装Docker吗?

我可以在仅将Ruby安装在开发环境中的生产环境中使用Sass吗?

是否可以将应用程序永久安装在Docker容器中?

我可以将Docker存储库/映像放在GitHub / Bitbucket上吗?

我们可以在Docker中挂载命名卷的子目录吗?

我可以在docker run命令中挂载卷的子目录吗

将 docker 卷安装到 docker 容器

我可以在docker映像的特定层显示数据吗?如何?

我们可以在Docker映像中更新git版本吗?

通过卷共享安装在Docker容器内的FUSE FS

如何将ffmpeg安装到我的docker映像

我可以将Xdebug存储在单独的docker容器中吗?

在Docker映像中安装R

ffmpeg安装在现有的Node.js Docker映像中

Docker基本映像包括一个卷。如何停止在派生图像中安装它

可以从不是容器的 Docker 映像中检索文件吗?

如何在我的ubuntu docker映像中安装“ ifconfig”命令?

如何在我的Docker映像中安装postgresql?