Docker上Ubuntu的根密码是什么?

时间:2018-07-12 14:06:50

标签: ubuntu docker ssh

我正在尝试使用ssh在Ubuntu容器内进行连接,但是我需要密码。

2 个答案:

答案 0 :(得分:5)

您通常不将ssh放入Docker容器:它们通常仅运行一个进程,并且该进程通常不是ssh守护进程。

如果您有权访问主机以运行Docker命令,则可以docker exec -u root <containerid>在容器中获取根shell。

由于如果确实需要,您始终可以从主机获取root shell,那么就没有root密码,并且您无法直接以root用户身份登录。 (而且,您不能直接登录(8)到容器,并且通常没有任何种类的远程shell服务,因此无论如何您都不能以任何身份直接登录。)

答案 1 :(得分:0)

root密码特定于每个root帐户,由您的root用户设置-我们无法为您提供此密码。 This question提供了一些可能对您有用的信息:

  

默认情况下,root用户没有密码,该密码会阻止您以root用户身份登录。

如果您由于忘记了root密码而问了这个问题:

  

如果您丢失了所有管理用户的密码,请参阅此帖子,了解如何修复:How do I reset a lost administrative password?