这里需要login输入原本容器内可用的用户和密码,但下载来的容器哪里知道这个。而且这个界面无法退出。
临时手段:
```
docker run -it <image name> /bin/bash
```
进去后给root设个密码,然后提交这个容器到image,就可以正常run了,用root用户和刚设的密码
长久手段:
编辑 /etc/passwd root:x:0:0 改成 root::0:0 保存即可,root改成免密
在无法获取容器默认用户和密码的情况下,可以使用`dockerrun-it<imagename>/bin/bash`进入容器,为root用户设置新密码,并提交为新的镜像。长期解决方案是编辑容器的/etc/passwd文件,将root用户设置为免密登录。
这里需要login输入原本容器内可用的用户和密码,但下载来的容器哪里知道这个。而且这个界面无法退出。
临时手段:
```
docker run -it <image name> /bin/bash
```
进去后给root设个密码,然后提交这个容器到image,就可以正常run了,用root用户和刚设的密码
长久手段:
编辑 /etc/passwd root:x:0:0 改成 root::0:0 保存即可,root改成免密
4769
8万+
3521
3204

被折叠的 条评论
为什么被折叠?