如何让 Dockerfile 复制桑巴路径文件



我有一个来自桑巴舞的文件。我想构建我自己的 Dockerfile 以在第一次初始化 docker 构建期间从桑巴复制此文件。是否可以将桑巴链接包含在 Dockerfile 中?或者我真的必须在外面安装那个桑巴链接并在 Dockerfile 中做一个简单的复制?

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

但是,您必须在构建中安装和配置 Samba 客户端。像这样:

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

但是,配置可能不是简单的,因为构建很可能在沙盒网络中运行。

如果它是一个文件,可以直接访问。 .我想它可以在映像构建期间使用 COPY /smb/mount/dir/*file 进行复制,以/dir/inside/container编辑:

对。对不起。 你已经知道这一点了。这不是你的意思。.我真的不知道你的意思。.你的意思是你想在docker run -v /smb/mount/dir:/smb时安装它

最新更新