การสร้าง docker images ให้เป็นของเราเอง
ในบางครั้ง docker images ที่มีมาให้นั้น ยังไม่เป็นไปตามที่เราต้องการจะเอาไปใช้งาน ดังนั้นในบทนี้เราจะพูถึงเรื่องการสร้าง docker images ให้เป็นของเราเอง
ในบทนี้จะใช้ training/sinatra images ที่มีอยู่แล้วนั้น มาเพิ่มการทำงานบางอย่างเข้าไป และ จากนั้นก็ สร้างมาให้เป็น images ของเราเอง
ในการอัพเดท images ขั้นแรกคุณต้องสร้าง container ที่ต้องการจะอัพเดทก่อน
$ docker run -t -i training/sinatra /bin/bash
root@0b2616b0e5a8:/#
เมื่ออยู่ภายใน container แล้ว ให้เพื่อมคำสั่งเพื่อที่จะติดตั้งjson root@0b2616b0e5a8:/# gem install json
ในทันทีที่ตั้ง json เสร็จเรียบร้อย ให้ออกจากcontainer ด้วยคำสั่ง exit
ณ ตอนนี้ คุณมี container ที่เปลี่ยนไปตามที่คุณต้องการแล้ว และจำต้อง commit container ที่มีการเปลี่ยนแปลงด้วยคำสั่ง
$ docker commit -m "Added json gem" -a "Kate Smith" \ 0b2616b0e5a8 ouruser/sinatra:v2
4f177bd27a9ff0f6dc2a830403925b5360bfe0b93d476f7fc3231110e7f71b1c
เท่านี้ก็เสร็จสิ้นการ images ให้เป็นของเราเองแล้ว
การสร้าง images จาก docker file