在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
一切正常。
- Docker镜像在CentOS中失败,但在MacOS上工作
- 在Docker中为主机系统无法访问的两台机器创build一个networking
- 在docker集装箱中的mingw没有输出
- IntelliJ IDEA或Eclipse可以在一个操作系统上运行UI,但是在另一个操作系统的容器上编译 – 生成 – 执行?
- 如何在java代码中获取docker容器名称
- 将目录挂载到Windows 10上的Docker中
- Kubernetes和ERR_CONNECTION_RESET
- NGINX-Proxy:在一个容器上运行绑定到不同虚拟主机的多个端口
- MySQL容器崩溃后在/etc/mysql/my.cnf改变,如何编辑回去?