ผมไปที่ Azure Portal แล้วทำการค้นหา Windows Server 2016 Datacenter- with Containers ดังรูป เพื่อทำการติดตั้งครับ
ในส่วนของ Deployment Model ในที่นี้ผมเลือก Resource Manager แล้วคลิ๊กปุ่ม Create ดังรูปครับ
จากนั้นในส่วนของ Basic จะเป็นการกำหนดชื่อของ Virtual Machine ที่จะทำการติดตั้ง Windows Server 2016-with Containers ครับ, กำหนดชื่อยูสเซอร์และพลาสเวิรด์สำหรับการ Remote เข้าไปทำการบริหารและจัดการ, Subscriptions, และอื่นๆ ครับ เมื่อเสร็จแล้วจะเข้าสู่การเลือก Size ของ VM ตามที่ต้องการได้เลยครับ ดังรูปด้านล่างครับผม
ในส่วนของ Settings Configure Optional Features สำหรับตัวอย่างที่ผมกำลังทำอยู่นี้ คลิ๊ก Ok เลยครับผม และในส่วนของ Summary Windows Server 2016-with Containers คลิ๊ก Ok เลยครับผม จากนั้นรอซักครู่ครับ Microsoft Azure กำลังสร้าง Windows Server 2016-with Containers ให้อยู่ครับ เมื่อเสร็จเรียบร้อยแล้ว ผมจะทำการ Remote เข้าไปที่ Windows Server 2016-with Containers ที่ได้ทำการสร้างไว้ครับ ผมได้เข้าไปที่ Server Manager เพื่อแสดงให้ดูว่า Feature ที่ชื่อว่า "Container" ได้ถูกติดตั้งเรียบร้อยแล้ว ดังรูป
จากนั้นไปที่ PowerShell แล้วพิมพ์คำสั่งตามนี้ครับ Start-Service Docker แล้วกด Enter ครับ จากนั้นให้พิมพ์คำสั่งนี้ครับ Docker info ดังรูปครับ
คำสั่งด้านบนเป็นการ Start Docker Service และทำการตรวจสอบค่าและข้อมูลบางอย่างครับผม มาถึงตรงนี้ผมมีเครื่องที่สามารถทำงานกับ Docker และ Container ได้แล้วครับ จากนั้นให้พิมพ์คำสั่งตามนี้ครับ
docker pull microsoft/windowsservercore แล้วกด Enter ครับ จากนั้นพิมพ์
docker pull microsoft/nanoserver แล้วกด Enter ครับ แล้วพิมพ์คำสั่ง
docker images แล้วกด Enter ครับ ดังรูป
จากรูปด้านบนจะเห็นว่ามี Imageห ให้เลือกว่าจะกำหนดเป็น Server Core หรือ Nano Server ครับ ในบทความนี้ผมขอเลือกเป็น Server Core นะครับ โดยพิมพ์คำสั่งดังนี้ครับ
docker run -it microsoft/windowsservercore cmd แล้วกด Enter จากนั้นให้รอซักครู่ครับ หลังจากนั้นท่านผู้อ่านจะเห็นตามหน้าจอด้านล่างครับผม
คำสั่งเมื่อซักครู่ที่รันไป จะเป็นการ Start Container โดยใช้ Server Core ครับ และให้ Start Cmd ภายใน Container ด้วย สำหรับ -it จะเป็นการ Start Container ใน Interactive Mode จึงทำให้เราสามารถติดต่อกับ Container และใช้ Cmd ภายในตัวมันได้ครับผม
จากนั้นผมลองรันคำสั่งนี้ครับ docker run -it microsoft/nanoserver แล้วกด Enter นั่นหมายความว่าตอนนี้ใน Windows Server 2016 Container ผมรัน Windows Server Core และ Nano Server อยู่บนเครื่องเดียวกันครับ
ดังรูป
และถ้าเราอยากรู้ว่าตอนนี้มีอะไรรันอยู่บ้าง ให้ท่านผู้อ่านพิมพ์คำสั่งนี้ครับผม docker ps แล้วกด Enter ดังรูป