我尝试使用这里提供的docker-compose运行jenkins swarm代理。
问题是我正在使用管理团队提供的服务帐户对Jenkins主服务器进行身份验证,并且该服务帐户的密码包含特殊字符\(反斜杠)和/(正斜杠)。示例:
美国石油公司
我使用此密码创建的Docker密码不起作用。我尝试使用我的个人帐户,它没有任何特殊字符,这是预期的工作。所以我认为问题是如何docker解释这些特殊字符时,创建密码。我试图转义反斜杠和使用单引号的密码,但不起作用。我尝试了下面
#use password as it is in double quotes
echo "abcdefghifjd12\ab/" | docker secret create jenkins-user -
#use backslash to escape backslash
echo "abcdefghifjd12\\ab/" | docker secret create jenkins-user -
#use single quotes
echo 'abcdefghifjd12\ab/' | docker secret create jenkins-user -
字符串
都不起作用。如何解决此问题?
伺服器:
版本号:17.06.2-ee-6
API版本:1.30(最低版本为1.12)
Go语言版本:go1.8.3
Git提交:e75 fdb 8
建造日期:2017年11月27日星期一22:44:25
操作系统/架构:Linux/linux
实验性:假
1条答案
按热度按时间0tdrvxhp1#
在Docker升级版中,我也可以做同样的事情。
在SWARM上,我在manager-1上创建了一个秘密:
字符串
Docker版本信息:
型