在ubuntu中创建容器并挂载windows共享的文件(SMB挂载到本地后,本地的文件再挂载到容器中)
在Ubuntu中创建容器并挂载Windows共享文件系统(SMB)可以通过以下步骤完成:
- 安装Docker(如果尚未安装)。
- 创建一个Dockerfile,用于构建包含SMB客户端的Ubuntu容器镜像。
- 构建Docker镜像。
- 运行容器并挂载Windows共享。
以下是一个简单的示例:
首先,确保你已经安装了Docker。
然后,创建一个名为Dockerfile
的文件,内容如下:
FROM ubuntu:latest
# 安装SMB客户端
RUN apt-get update && \
apt-get install -y cifs-utils && \
rm -rf /var/lib/apt/lists/*
CMD ["/bin/bash"]
接下来,在包含Dockerfile
的目录中运行以下命令来构建镜像:
docker build -t ubuntu-smb .
最后,运行一个新的容器并挂载SMB共享。你需要替换//SERVER/SHARE
为你的Windows共享路径,以及/mnt/share
为你希望在容器中挂载的路径,还有USERNAME
和PASSWORD
为你的Windows共享的凭据:
docker run -it --rm -v /mnt/share:/mnt/share ubuntu-smb \
mount -t cifs //SERVER/SHARE /mnt/share -o username=USERNAME,password=PASSWORD
挂载完成后,你就可以在容器的/mnt/share
目录中访问Windows共享的文件了。记得替换USERNAME
和PASSWORD
为实际的凭据,并确保你有权访问Windows共享。
评论已关闭