有时候基础镜像的用户不是root,导致在容器内某些命令没有执行权限,所以在构建容器时需要给镜像修改用户为root。
发现在docker-compose.yaml中修改,如下
version: '3'
services:
jenkins-php7.2:
container_name: jenkins-php7.2.29
user: root
但是容器构建成功后,进入容器发现当前用户并不是root,所以在docker-compose.yaml中修改不会成功。
然后我们在Dockerfile中使用USER
关键字,设置用户,发现修改成功,进入容器后发现用户修改为root
FROM jenkinsci/blueocean:latest
USER root
网友评论