我正在使用alpine作为基础镜像创建一个docker容器,并使用以下命令创建了一个用户:RUN adduser -u 5532 -s /bin/tcsh -D userA
和我已经定义了几个组
RUN addgroup --gid 2076 groupA && \
addgroup --gid 2077 groupB && \
addgroup --gid 400 groupC
我无法使用adduser
命令将创建的用户分配给多个组。如果我有多个adduser
命令/指令,我会收到错误user userA is in use
。请告诉我如何在alpine linux中将特定用户分配给多个组。
完整Dockerfile
FROM python:alpine3.16
RUN adduser -u 5532 -s /bin/tcsh -D userA
RUN addgroup --gid 2076 groupA && \
addgroup --gid 2077 groupB && \
addgroup --gid 400 groupC
1条答案
按热度按时间sqxo8psd1#
addgroup
命令可用于通过将用户作为第一个参数传递来将用户添加到组:因此,首先使用
addgroup <GROUP>
创建一个组,然后使用addgroup <USER> <GROUP>
将用户添加到组中。