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

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


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





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

0 Comments