-
问题描述
有些镜像的 Dockerfile 中会指定容器使用非 root 用户,例如:FROM openjdk:8 ADD ./app.jar app.jar USER test CMD ["java","-jar","app.jar"]
但是我们若想以 root 用户运行容器该怎么操作呢?
-
解决方法
-
普通 docker 命令启动容器,使用
-u root
参数docker run -d -u root xxx/xxx:latest
-
Rancher 中设置用户
UID
启动容器,root
用户默认UID=0
这样就是以 root 用户启动的。
-
Rancher 启动容器使用 root 用户
最新推荐文章于 2025-01-22 18:57:28 发布