我有一个来自samba的文件。我想构建自己的Dockerfile以便在首次初始化Docker构建期间从samba复制该文件。是否可以在Dockerfile中包含samba链接?还是我真的必须将该samba链接挂载到外部,并在Dockerfile中执行简单的COPY?

最佳答案

Docker可以在构建Dockerfile的同时访问网络。因此,从理论上讲,它可以从Samba访问您的文件。

但是,您必须在内部版本中安装和配置Samba客户端。像这样:

RUN apt-get update && apt-get install samba && \
    somehow_configure_samba && \
    smbget ... smb://host/share/path/to/file && \
    apt-get remove --purge samba

但是,该配置可能并非易事,因为该构建很可能将在沙盒网络中运行。

关于docker - 如何让Dockerfile COPY samba路径文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47214366/

10-12 23:00