docker - 为什么加一个用户到一个组会增加这个centos :latest Docker image to 22. 7GB的大小?

标签 docker

我已经提取了初始大小约为 250 MB 的 centos:latest Docker 镜像。添加以下行以创建组并将用户添加到组后,docker 镜像的大小膨胀到 22.7 GB。

我无法弄清楚为什么尺寸会增加这么多。有什么想法吗?

这是完整的 docker 文件:

FROM centos:latest

# Add x_user user
ARG user=x_user
ARG group=lxs_x_user
ARG uid=11111
ARG gid=22222

# Set environment variables
ENV HOME_DIR=/home/"$user"
ENV BASHRC_PATH=/home/"$user"/.bashrc
ENV SHELL=/bin/bash

# Create group 
RUN groupadd --gid "$gid" --system "$group"

# Create user and add to the group
RUN useradd  -G "$group" "$user" \
    --uid "$uid" \
    --gid "$gid" \
    --home-dir "$HOME_DIR" 

最佳答案

添加 --no-log-init 标志解决了问题。

RUN useradd  -G "$group" "$user" \
    --uid "$uid" \
    --gid "$gid" \
    --home-dir "$HOME_DIR" \
    --no-log-init

https://github.com/moby/moby/issues/5419

关于docker - 为什么加一个用户到一个组会增加这个centos :latest Docker image to 22. 7GB的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65176594/

相关文章:

django - AWS ECS 领导命令 (django migrate)

docker - 无法从Spring Boot应用程序连接Kafka

angular - docker-compose up建立一个镜像,不要启动另一个

docker - vmware中 Vagrant 中的docker中的uwsgi-未创建套接字

在构建时使用卷构建 Docker

amazon-web-services - 将 Amazon ECS 与 google 容器注册表结合使用

ruby-on-rails - Docker Rails 应用程序无法提供服务 - curl : (56) Recv failure: Connection reset by peer

php - 将 Xdebug 从 php-fpm 和 nginx 容器中分离出来

docker - 在 github 工作流图像上启用实验性 docker 功能

java - 如何在 intellij idea 中调试 JDK docker 容器?