ฉันมีอะไร:
จากอูบุนตู:20.04
ENV DEBIAN_FRONTEND=ไม่โต้ตอบ
RUN apt ปรับปรุง -y \
&& apt install -y --no-install-recommends \
ซูโด \
&& adduser --disabled-password --gecos "" --uid 1,000 ตัววิ่ง \
&& groupadd นักเทียบท่า \
&& usermod -aG sudo รองชนะเลิศอันดับ \
&& usermod -aG นักเทียบท่ารันเนอร์ \
&& echo "%sudo ALL=(ALL:ALL) NOPASSWD:ALL" > /etc/sudoers
นักวิ่ง USER
RUN sudo usermod -u 1001 รองชนะเลิศ && sudo groupmod -g 121 รองชนะเลิศ
การสร้าง Dockerfile นี้ส่งผลให้เกิดข้อผิดพลาด:
sudo: คุณไม่มีอยู่ในฐานข้อมูล passwd
ถ้าฉันแยกคนสุดท้าย วิ่ง
เป็นสอง วิ่ง
s ไม่มีข้อผิดพลาด:
จากอูบุนตู:20.04
ENV DEBIAN_FRONTEND=ไม่โต้ตอบ
RUN apt ปรับปรุง -y \
&& apt install -y --no-install-recommends \
ซูโด \
&& adduser --disabled-password --gecos "" --uid 1,000 ตัววิ่ง \
&& groupadd นักเทียบท่า \
&& usermod -aG sudo รองชนะเลิศอันดับ \
&& usermod -aG นักเทียบท่ารันเนอร์ \
&& echo "%sudo ALL=(ALL:ALL) NOPASSWD:ALL" > /etc/sudoers
นักวิ่ง USER
RUN sudo usermod -u นักวิ่ง 1001
RUN sudo groupmod -g 121 ตัววิ่ง
ทำไมสิ่งนี้ถึงเกิดขึ้น?