มาเล่น Docker Machine และ Swarm กัน

ครั้งที่แล้วพาเล่น Docker Machine ทั่งบน Digital Ocean, Azure และ Rackspace ครั้งนี้จะมาแนะนำ Docker Swarm ตัว Docker Swarm ทำหน้าที่คล้ายกับ etcd ใน CoreOS เพื่อใช้ในการผูก Cluster โดยใช้ Service เป็นหลัก ซึ่ง Docker Hub จะให้บริการ service discovery ให้ ซึ่งผู้ใช้สามารถเรียกใช้ Swarm ได้ผ่าน Docker Image หรือใช้งานร่วมกับ Docker Machine ได้เช่นเดียวกัน 8ครั้งนี้เราจะใช้ Machine กับ Digital Ocean ติดตั้งเครื่องมือที่ต้องใช้กันก่อน
ติดตั้ง Docker Machine ดังนี้
wget https://github.com/docker/machine/releases/download/v0.1.0/docker-machine_linux-amd64 -O /usr/local/bin/docker-machine
จากนั้นขอ UUID ของ Cluster ดังนี้
docker run swarm create

Continue reading มาเล่น Docker Machine และ Swarm กัน

มาใช้งาน Docker Machine ร่วมกับ Rackspace Cloud กัน

ครั้งที่แล้วเคยนะนำวิธีการใช้งาน Docker Machine ไปแล้วโดยใช้งานร่วมกับ Digital Ocean ครั้งนี้มาของเชื่อมต่อกับ Racspace Cloud กันดูบ้าง Docker Machine มีการพัฒนาเพิ่มขึ้นและรองรับการเชื่อมต่อกับ Public Cloud ได้หลายตัวมากขึ้น รวมถึง Rackspace ด้วย ครั้งนี้มาลองใช้ Docker Machine กันครับ ใครที่ยังไม่มี Docker Machine ก็ดาวน์โหลดที่ GitHub จากนั้นก็ติดตั้งตามปกติ
Docker Machine ต้องใช้ username, API Key และ region ในการสร้าง instance ใน Rackspace Cloud ในส่วน username, region คงไม่มีปัญหาอะไรเพราะ Rackspace มี region ไม่เยอะนัก ถ้าอยู่ในโซนเอเซียแนะนำใช้ region ที่ฮ่องกง (HKG) เพราะใกล้ที่สุด สำหรับ API Key ดูได้จากหน้า Account Setting

Continue reading มาใช้งาน Docker Machine ร่วมกับ Rackspace Cloud กัน