docker - Docker:如何在构建 dockerfile 时链接外部文件夹
问题描述
在构建 docker 映像时,我需要在主机上链接一个外部文件夹。我不想复制这个文件夹,因为它很大,它在运行容器的主机上共享。
这样做的正确方法是什么?我打算在运行容器时挂载这个文件夹。
解决方案
你不能使用默认的 Docker 构建引擎来做到这一点。但是您可以使用 Docker buildkit 使用新语法来做到这一点:https ://github.com/moby/buildkit/blob/master/frontend/dockerfile/docs/syntax.md#build-mounts-run---mount
有关如何启用 buildkit 的说明在同一页面上
推荐阅读
- typescript - 对 null 的条件检查不适用于函数
- javascript - 单击画布中的任意位置创建一个圆圈 - Javascript/Canvas
- active-directory - Kerberos GSSAPI AD 身份验证失败
- java - 事务不会因 RuntimeException 而回滚
- laravel - Laravel 多对多关系需要执行查询以获取角色 ID = 5 的用户列表
- java - 需要一个想法,如何在 JFileChooser 中打开选定的文件夹
- oracle - 格式化数据
- azure - 带有 PowerShell 7 的 Azure DSC
- hyperledger-fabric - 远程访问 fabric-sample Fabric 网络
- docker - 如何在单个命令中删除多个容器?