1. 使用背景
linux服务器需访问Windows共享文件服务器,容器需挂载cifs存储,docker目前暂不支持cifs挂载容器卷,需引入docker-volume-netshare服务。
2. 服务使用
2.1 启动服务
从docker-volume-netshare-github下载项目的二进制可执行文件,上传至服务器/opt/docker-volume-netshare
目录下。
启动服务,可选参数为username、password、a。
sudo docker-volume-netshare cifs --username *** --password "***" -a 1.38
- username为远程存储用户名。
- password为远程存储密码。
- a为docker api版本号,通过docker version查看。
API version
可将该服务设置为系统服务,并设置为开机自启动,通过systemctl控制。
2.2 配置docker-compose文件
启动docker-volume-netshare
服务后,在配置文件中增加如下挂载配置,即可在服务中使用。
volumes:
rimvolume:
driver: cifs
driver_opts:
share: ip/test_rim
username: ***
password: ***