Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

ทำการ reverse engineer ของ Docker image มาเป็น Dockerfile

$
0
0

ปัญหาวันนี้ ต้องการจะสร้าง 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"]

หรือจะใช้เครื่องมือต่าง ๆ ที่มี ก็เป็นอีกทางเลือก เช่น

ส่วนผมใช้วิธีการแรก ก็เพียงพอแล้ว !!


Viewing all articles
Browse latest Browse all 1997

Trending Articles