alpine用户创建和管理

  1. Alpine Linux是一个社区开发的面向安全应用的轻量级Linux发行版,基于 uClibc 和 Busybox的操作系统,非常适合用来做docker镜像,基于Alpine Linux的最小Docker镜像,具有完整的包索引,大小仅为5 MB!
  2. alpine和一般的Linux命令有些不一样,创建用户组用addgroup
addgroup -g 1000 -S redis

在这里插入图片描述
3. 创建用户用adduser
adduser redis -D -G redis -u 1000 -s /bin/sh
在这里插入图片描述
4. 修改用户密码echo -e “rootpwd\nrootpwd” | passwd root
在这里插入图片描述
5. 默认情况下,普通用户执行su会报错,要执行chmod 4755 /bin/busybox后才行。
在这里插入图片描述
6. dockerfile里,可以同时改变用户同时COPY文件到镜像里。(为什么一定要同时作??如果不同时作,docker的layer增加一层,改权限和属主,镜像大小会翻倍。)
COPY --chown=redis:redis redis.conf /data/redis.conf

猜你喜欢

转载自blog.csdn.net/qq_41980563/article/details/88897088