首页 > 解决方案 > 在 Docker 容器中挂载 Windows 网络驱动器 (Linux)

问题描述

我正在尝试将 Windows 共享驱动器安装到 Linux 中。我也希望它在 docker 容器中,所以想在 Dockerfile 中添加一些命令。(然后,它会在创建容器时挂载)

  1. 无论如何不使用像 CIFS 这样的 3rd 方库吗?
  2. 如果#1不可能,我应该这样做RUN mkdif -p simplicitimount -t cifs......

标签: linuxwindowsdockerdockerfilenetwork-drive

解决方案


在 Ubuntu 20.04 上,要从 Linux 连接到 Windows 网络,您必须打开nautilus(Linux“文件资源管理器”),单击Other Locations,然后connect to Server输入 Windows 网络的地址。

通过单击该?按钮,它会显示可能的连接方式列表。

对于 Windows,它可能是 samba ( smb://etc)。

要将其安装在 docker 容器上,您可以正常安装它:

docker run -it -v /path/on/linux/:/path/on_container DOCKER_IMAGE_HERE /bin/bash

下面我们有一张图片显示了我在这里描述的内容: 在此处输入图像描述


推荐阅读