我如何获取Docker容器的root密码?
[root@localhost train02]# docker exec -it jenkins /bin/bash
[jenkins@89d5aa94e6ec /]ls /root
ls:cannot open directory /root: Permission denied
我如何获取Docker容器的root密码?
[root@localhost train02]# docker exec -it jenkins /bin/bash
[jenkins@89d5aa94e6ec /]ls /root
ls:cannot open directory /root: Permission denied
如果您正在使用docker (>=1.7.0),请在docker exec
命令后添加-u
选项:
docker exec -it -u root jenkins /bin/bash
它将会以 root 用户身份运行 /bin/bash。
exec: "-u":executable file not found in $PATH
”。 - user2492364stat /root
- kev我试了这样,得到了这个结果:FYI / JFR
$ docker-compose exec -it -u root php bash
Execute a command in a running container
(further hint suggestions continues...)
当我从参数中省略了-it
开关时,它就被接受了。