ฉันได้ตั้งค่าสภาพแวดล้อมต่อไปนี้เพื่อไม่ให้มีการถามคำถาม / โต้ตอบระหว่างการติดตั้ง apt-get:
ENV DEBIAN_FRONTEND noninteractive # export DEBIAN_FRONTEND="noninteractive"
ซึ่งเทียบเท่ากับ:
export DEBIAN_FRONTEND="noninteractive"
แต่เมื่อสร้างภาพจาก Dockerfile เมื่อสิ้นสุดการติดตั้งแพ็คเกจ Debian / Ubuntu หนึ่งชุด (โดยใช้ apt-get install) การกำหนดค่าแพคเกจ debconf บอกว่า:
debconf: unable to initialize frontend: Noninteractive # export DEBIAN_FRONTEND="noninteractive"
debconf: (Bareword "Debconf::FrontEnd::Noninteractive" not allowed while "strict subs" in use at (eval 35) line 3, <> line 1.)
debconf: falling back to frontend: Noninteractive
Subroutine BEGIN redefined at (eval 36) line 2, <> line 1.
ว้าว ... ฉันพบข้อผิดพลาด ไม่มีวิธีที่จะใส่ความคิดเห็นในบรรทัด ENV ใน Dockerfile ฉันจะตอบตัวเองเพราะฉันแน่ใจว่านี่จะกัดคนอื่น ...