天天看点

docker error:在容器内无法运行yum -y update,因为没有root权限一、问题描述二、问题解决

一、问题描述

进入pxc容器后,本来进行yum更新命令,可是,因为进入不是root用户,所以无法更新yum

# docker exec -it 3c15 bash
bash-4.2$ yum update 
Loaded plugins: fastestmirror, ovl
ovl: Error while doing RPMdb copy-up:
[Errno 13] Permission denied: '/var/lib/rpm/.dbenv.lock'
You need to be root to perform this command.
           

二、问题解决

因为不知道容器的root用户密码是多少,所以纠结了很久。后续参考资料,发现可以直接在进入命令中指定root用户,从而可以实现root用户登陆,而不需要密码

docker exec -it --user root  3c15 bash