ปัญหาวันนี้ ต้องการจะสร้าง Dockerfile ขึ้นมา
จาก Docker Image ที่มีอยู่แล้ว
คำถามคือ จะทำอย่างไรดี ?
โดยปกตินั้นเราจะใช้คำสั่ง $docker image history สำหรับดูว่า
ในแต่ละ layer ของ Docker Image นั้นประกอบด้วยอะไรบ้าง
จากนั้นก็ทำการ copy มาใส่ใน Dockerfile เท่านั้นเอง
หรือใครอยากเขียน codeก็สามารถใช้งานผ่าน Docker client library ได้เช่นกัน
ยกตัวอย่างเช่น Docker client for Python
สามารถเขียน code เพื่อดู history ของ Docker Image ได้ดังนี้
[gist id="bb70d0ce1bdf4b8fa081053218061b66" file="1.py"]หรือจะใช้เครื่องมือต่าง ๆ ที่มี ก็เป็นอีกทางเลือก เช่น
ส่วนผมใช้วิธีการแรก ก็เพียงพอแล้ว !!