给1.8.2的gpu镜像新增用户后,通过新用户来启动镜像会报错
Created by: levinxo
- 版本、环境信息: 1)PaddlePaddle版本:docker镜像1.8.2-gpu-cuda10.0-cudnn7 以及1.7.1-gpu-cuda10.0-cudnn7 4)系统环境:centos7的docker环境
- 复现信息:
- 通过dockerfile或者通过commit方式新增用户并构建新镜像:
useradd -d /home/newuserxxx -m -g users -s /bin/bash newuserxxx
- 通过
docker run -it --rm -u1000:100 new_image bash
进入新镜像实例化的容器,会提示bash: /root/.bashrc: Permission denied
。 如下图所示: - 若通过
docker run -it --rm new_image bash
直接进入容器,而不指定用户,默认登录的是root账号。进入容器后再从root账号su - new_user
是正常的。