网站首页 文章专栏 docker使用共享文件夹cifs(samba)
docker使用共享文件夹cifs(samba)
编辑时间:2021年5月29日 14:43 作者:赵彦昌 浏览量:3404

通常我们在使用网络共享存储的时候 。都是先挂载在属主机上。容器使用的时候 -v 映射在里面即可。

但在实际使用过程中,可能会出现容器里面运行的程序访问 映射的目录  时,会出现没有权限的问题。

下面是觖决使用samba (cifs) 在docker 容器里面的实践

官网教程地址: https://docs.docker.com/storage/volumes/

1.创建 docker cifs/samba volume 

2. 容器运行使用挂载卷

一、创建docker cifs/samba volume


docker volume create \ 
    --driver local \ 
    --opt type=cifs \ 
    --opt device=//uxxxxx.your-server.de/backup \ 
    --opt o=addr=uxxxxx.your-server.de,username=uxxxxxxx,password=*****,file_mode=0777,dir_mode=0777 \ 
    --name cif-volume


二、使用挂载卷


docker run -v cifs-volume:/data --name dbstore2 ubuntu /bin/bash


这种方式的话,容器使用cifs / samba 可以解决程序报没有权限的问题


来说两句吧
最新评论