在CentOS上运行的Docker容器内不能使用yum

我不能在我的Docker容器内运行任何yum命令而不会收到以下错误:

ovl: Error while doing RPMdb copy-up: [Errno 13] Permission denied: '/var/lib/rpm/Group' You need to be root to perform this command. 

我很困惑,因为我非常确定docker集装箱运行默认的用户根。 不过,如果我尝试把sudo放在yum install -y <package>yum update -y命令前,我会得到:

 /bin/sh: sudo: command not found 

我正在使用下面的基础镜像,所以我可以轻松地在Docker中运行Java Wildfly应用程序: https ://hub.docker.com/r/jboss/wildfly/

底层的发行版是CentOS Linux release 7.2.1511 (Core)

原来用户被设置为jboss
当用dockerfile命令切换到root USER root一切正常。