Running application from Docker Hub
Linux: http://172.17.0.2:2368
Windows/Mac: หา IP จากใน Docker for Mac/Windows
Slide 14
Slide 14 text
Running application from Docker Hub
ถาใช Docker บนระบบที่ไมใช Linux ตัว Docker จะรันอยูบน VM ที่รัน Linux
เวลาจะเขาตองเปด port เสมอ
$ docker run -p 80:2368ghost
(แปลวาให Port 80 ตรงกับ port 2368 ภายใน Image)
เสร็จแลวเขาที่ http://localhost
Slide 15
Slide 15 text
Making your own image
ดาวนโหลดแอพที่ https://github.com/whs/docker-course-2018
ลองรันในเครื่องดู
$ npm i
$ node .
ถาทําเสร็จแลว ลองแกะโคดอานดูกอน
Slide 16
Slide 16 text
Writing Dockerfile
ไดเวลาเขียน Dockerfile!
Slide 17
Slide 17 text
Build & Run
$ docker build -t imagename .
$ docker run --init -p 80:3000 imagename
Slide 18
Slide 18 text
Run with environment
ในโคดจะมีการอาน process.env.TEXT เพื่อใหเราสามารถกําหนดตัวแปรขณะรันได
$ docker run --init -p 80:3000 -e "TEXT=Hello Docker"
imagename
Docker Compose
$ docker-compose up -d
$ docker-compose down
Slide 22
Slide 22 text
Next step
● Docker Compose นั้นนิยมใชกับระบบขนาดเล็กในเครื่องเดียว
● สําหรับระบบ server ที่มีเครื่องจํานวนมากจะใช Kubernetes ซึ่งจะมีการจัดสรร
ทรัพยากรใหดวย
● To be continued