ฉันสร้างคอนเทนเนอร์จาก Dockerfile ด้านล่าง:
FROM ubuntu:14.04
...
RUN apt-get update && apt-get install -y vim
#RUN ssh-keygen -f /root/.ssh/id_rsa -N strongpass123$%^
RUN ssh-keygen -f /root/.ssh/id_rsa
...
ฉันทำมันค่อนข้างน้อย แต่มีคำสั่งมากมายก่อนที่จะใช้ssh-keygen
และหลังจากนั้น
ฉันรู้ว่าฉันสามารถทำได้จากสคริปต์ผ่านdocker exec -it thirsty_darwin sh script.sh
แล้วติดแท็กอิมเมจแล้วใช้การผูกมัดของคอนเทนเนอร์ (อิมเมจ) แต่มันไม่ได้เป็นวิธีการแก้ปัญหาที่ชัดเจนตามที่ฉันต้องการ
แม้แต่กรณีที่แย่ที่สุดคือssh-add ~/.ssh/id_rsa
เมื่อฉันต้องใช้เครื่องมือคาดหวัง เครื่องมือที่คาดว่าได้รหัสผ่านของฉัน hardcoded ฉันไม่ต้องการทำ
VOLUME
จากโฮสต์แทนที่จะสร้างของฉันเองในภาชนะ ขอบคุณ!