Ubuntu docker容器内的外部cifs共享(gitlab ci) 嘿,社区:)
首先我得告诉你,我是docker和ci的新手,不为我工作 关于环境和动机的一些信息: 在本例中,我使用GitLab服务器来控制wpad(自动代理配置)文件的版本 此文件的每次更改都会影响大约2000个客户端。因此,我决定为此设置ci,我使用一个小py脚本来验证配置。 成功通过测试后,ci装载cifs共享,将原始wpad复制到wpad.bak,并用新的测试wpad替换原始wpad 一切正常,正如预期的那样 几周后,另一个人开始迁移一些服务器,我遇到了依赖项和其他问题——这就是我开始迁移到docker的原因,最好从docker开始 回到问题: GitLab CI正在使用以下配置启动Ubuntu Dockercontainer:Ubuntu docker容器内的外部cifs共享(gitlab ci) 嘿,社区:),ubuntu,docker,permissions,gitlab,mount,Ubuntu,Docker,Permissions,Gitlab,Mount,首先我得告诉你,我是docker和ci的新手,不为我工作 关于环境和动机的一些信息: 在本例中,我使用GitLab服务器来控制wpad(自动代理配置)文件的版本 此文件的每次更改都会影响大约2000个客户端。因此,我决定为此设置ci,我使用一个小py脚本来验证配置。 成功通过测试后,ci装载cifs共享,将原始wpad复制到wpad.bak,并用新的测试wpad替换原始wpad 一切正常,正如预期的那样 几周后,另一个人开始迁移一些服务器,我遇到了依赖项和其他问题——这就是我开始迁移到docke
tls-ca-file = "/etc/ssl/certs/ca-certificates.crt"
image = "ubuntu"
privileged = true
cap_add = ["SYS_ADMIN","DAC_READ_SEARCH"]
disable_cache = false
volumes = ["/cache"]
shm_size = 0
容器正在克隆pacparser.git并安装一些apt代表,但如果我尝试mount.cifs//remoteserver.domain.local/sharename/mnt/sharename-o usr,pw/credfile
i-docker ubuntu映像中的ci测试-获得以下输出:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
我尝试从fstab和/或使用交互式bash安装。我认为privileged=true
可以设置为false
我假设在docker主机上挂载共享,并将共享装载到容器中,这样做是可行的,但我不喜欢这个选项
感谢您的评论:-)usr,pw/credfile选项只是示例性的,您不会逐字使用此命令,对吗?是的,这只是示例性的。我不会在这里提供真实的凭证。同样的mount语句在docker容器之外的任何地方都可以使用-credfile或inline credss这是否回答了您的问题?
-o usr,pw/credfile
选项只是示例性的,您不会逐字使用此命令,对吧?是的,这只是示例性的。我不会在这里提供真实的凭证。同样的mount语句在docker容器之外的任何地方都可以使用-credfile或inline credss这是否回答了您的问题?