Docker-错误:adduser:UID 0已在使用中
运行docker compose时,出现以下错误:Docker-错误:adduser:UID 0已在使用中,docker,docker-compose,dockerfile,Docker,Docker Compose,Dockerfile,运行docker compose时,出现以下错误: adduser: The UID 0 is already in use. ERROR: Service 'project-be' failed to build: The command '/bin/sh -c adduser -u ${UID} --disabled-password --gecos "" appuser' returned a non-zero code: 1 我的Docker版本是19.03.6 欢
adduser: The UID 0 is already in use.
ERROR: Service 'project-be' failed to build: The command '/bin/sh -c adduser -u ${UID} --disabled-password --gecos "" appuser' returned a non-zero code: 1
我的Docker版本是19.03.6
欢迎任何建议,thaks很多我试着猜你(丢失)docker文件:
FROM some_image
# ...
RUN adduser -u ${UID} --disabled-password --gecos "" appuser
# ...
docker构建,除非由您继承的映像指定,否则在root
帐户下运行,UID
值为0
。因此,无法创建具有相同ID的其他用户
您正在尝试创建根用户吗?如果答案是肯定的,您应该创建一个新用户,然后授予它root权限
FROM some_image
# ...
RUN adduser appuser
RUN usermod -aG sudo appuser
# ...
如果我遗漏了什么,请告诉我。你能编辑问题以包含一个答案吗?(通常不需要手动指定非根容器用户的uid。)