我正在使用对接机配置一个生产码头环境,也与码头群。创建新的停靠机时,用户默认密码是tcuser。您将需要这个链接您的计算机从其他站点配置.ssh/authorized_keys文件。
当您开始启动服务时,您将希望更改默认的停靠器用户密码,这样您就可以保护您的系统免受未经授权的访问(docker用户是sudoer!),但是当您启动passwd命令并重新启动机器时,您将看到您的更改已被恢复。
问题:我应该在何处或如何更改停靠用户密码以保持重新启动之间的更改?
发布于 2018-08-14 17:56:09
Boot2docker是一个ISO映像,它启动您的光机,并在其上运行停靠守护进程。它有两个目录,在其中存储持久信息:
/var/lib/booot2docker:用来存储可操作的系统配置。/var/lib/docker:用于存储停靠守护进程配置。在启动期间,这两个文件夹被填充到tmpfs文件系统中,因此您必须在这里进行更改。
因此,要更改密码,您必须登录到正在执行docker-machine ssh YourMachine的机器中。然后更改文件/var/lib/boot2docker/profile并将这一行添加到文件中:
echo "docker:YourNewPassword"|sudo chpasswd然后,您必须重新启动机器,例如,从主机启动docker-machine restart YourMachine。这样,profile脚本将在启动时执行,并在每次重新启动时将您的密码重置为您选择的密码。
您可以检查旧密码tcuser是否不再起作用,就像预期的那样。
记者:我还是不明白怎么这么难找到一个解决这个问题的堆叠或谷歌离开.我真的觉得这很重要。
https://stackoverflow.com/questions/51100194
复制相似问题