我有一个来自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/