CoreOS เป็นระบบปฏิบัติการที่ได้รวมความสามารถของการใช้งาน Docker ไว้ในตัวเพื่อการใช้งาน Docker ให้มีประสิทธิภาพได้อย่างเต็มที่เรียกได้ว่าเป็น OS ที่เกิดมาเพื่อ Docker เลยก็ว่าได้ข้อมูลเพิ่มเติมของ CoreOS สามารถอ่านได้ที่ https://coreos.com
ดาวน์โหลด CoreOS ได้ที่ https://coreos.com เลือกดาวน์โหลดไฟล์ที่ต้องแต่ใน How-To ครั้งนี้จะเลือก Vagrant เนื่องจากจะทดลองเล่นบน VirtualBox

จากนั้นกดลิงค์เพื่อทำการดาวน์โหลด Vagrant ตามระบบปฏิบัติการที่ใช้งาน

ติดตั้ง Vagrant ตามขั้นตอนของแต่ละระบบปฏิบัติการ

ดาวน์โหลดและติดตั้ง Git ที่ http://git-scm.com/download/win
สร้างโฟลเดอร์ข้อมูลชื่อ Coreos ไว้ในตำแหน่งที่ต้องการเช่น Desktop
เรียกใช้โปรแกรม cmd จากนั้นทำการเปลี่ยนต่ำแหน่งการทำงานให้ไปอยู่ในแฟ้ม coreos ด้วยคำสั่ง
ใช้คำสั่ง git เพื่อดาว์นโหลด CoreOS ด้วยคำสั่ง

git clone https://github.com/coreos/coreos-vagrant.git

เข้าไปแกไขไฟล์ config.rb.sample ใน โฟลเดอร์ coreos-vagrant ดังนี้

และทำการ Save As โดยเปลี่ยนชื่อเป็น config.rb
เปลี่ยนชื่อไฟล์ user-data.sample เป็น user-data และลบไฟล์ config.rb.sample
เข้าไปที่โฟลเดอร์ coreos-vagrant ด้วยคำสั่ง

cd coreos-vagrant

เริ่มการทำงานของ CoreOS บน vagrant ด้วยคำสั่ง

vagrant up

ใช้งานโปรแกรม ssh ใน How-To ครั้งนี้ใช้ MobaXterm สามารถดาวน์โหลดและติดตั้งได้ที่ http://mobaxterm.mobatek.net/MobaXterm_v7.3.zip

เมื่อดาวน์โหลดเสร็จแล้วให้ทำการแตกไฟล์จะได้ตัวโปรแกรม MobaXterm (MobaXterm_Personal_7.3.exe) สามารถเรียกใช้งานได้เลยโดยไม่ต้องติดตั้ง กดที่ปุ่ม Session เพื่อทำการสร้างการเชื่อมต่อใหม่

เลือกการเชื่อมต่อประเภท SSH แล้วใส่ค่าดังนี้

  • Remote host : 127.0.0.1
  • Specify username : core
  • Port : 2222

แล้วทำการเลือก private key ที่ coreos-vagrant\.vagrant\machines\core-01\virtualbox\private_key

กดปุ่ม ok เพื่อสร้างการเชื่อมต่อเมื่อทำการเชื่อมต่อแล้วจะปรากฏหน้าจอ Command ของ CoreOS ขึ้นมา

ทดสอบการทำงานของ Docker ด้วยการติดตั้ง cAdvisor

sudo docker run \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:rw \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--publish=8080:8080 \
--detach=true \
--name=cadvisor \
google/cadvisor:latest

เมื่อติดตั้งเสร็จใช้คำสั่ง

docker ps

จะพบกับ Container ของ cAdvisor ทำงานอยู่

ลองเข้าใช้งาน cAdvisor ผ่านเว็บเบราเซอร์

Comments are closed.