Gatsby Starter Blog

Docker for DevOps Team. ใช้กับทีมพัฒนาได้ง่ายๆ เส้นทางเดินนี้ โรยด้วย CommandLine LoL

April 25, 2016

docker

Docker for DevOps

บทความนี้ เน้นการใช้งานในทีม DevOps แบบแชร์ Deamon และทำงานบน Ubuntu ไม่ได้ผ่าน Boot2Docker นะครับ ผมขอข้ามขั้นตอนการติดตั้งไปนะครับ ถ้าใครเพิ่งหัด Docker ให้ข้ามไปนะครับ วิธีติดตั้งให้ไปอ่านที่นี้เลยนะครับ Docker Installation ก็คือเตรียม Ubuntu เป็น Container หลักให้เรียบร้อย จากนั้น

  1. Docker deamon เราเตรียมให้เรียบร้อยก่อนนะครับ

Killall process ของ docker ก่อนนะครับ

   sudo killall docker

เกือบลืมไปถ้าคุณ enable Ubuntu firewall ไว้ก็เปิด Port 2375 ด้วย

    sudo ufw allow 2375/tcp

จากนั้นที่หน้าเครื่อง Ubuntu รันเป็น Deamon

   sudo ./usr/bin/docker daemon -D --tls=false -H tcp://0.0.0.0:2375

tls=false verify false คือไม่มีการตรวจสอบการเชื่อมต่อเข้ามายัง Docker Container ซึ่งจริงๆ อันตราย แต่ใช้ใน Local จะกลัวอะไรซินะ

  1. กรณี เครื่อง Developer เป็น MAC / Windows ให้ลง Docker Toolbox Docker Toolbox ลงเสร็จเปิด Docker Quickstart Terminal
1
  1. ที่ Docker Terminal ก็ทดสอบเชื่อมต่อ เข้าไปยัง Docker container และใช้ image hello-world มาทดสอบได้ xxx.xxx.xxx.xxx คือ IP ขา LAN ของเครื่อง Ubuntu ที่เรา Run Ubuntu Deamon ไว้นะครับ
docker -H tcp://xxx.xxx.xxx.xxx:2375 pull hello-world
docker -H tcp://xxx.xxx.xxx.xxx:2375 run hello-world
2

ถ้ารันได้ ก็ Enjoy ครับ ตอนหน้าจะมาต่อเรื่องการ Map port กับ Volume ทั้ง แบบ Persistent กับ Container และแบบยิง Path มาที่ Developer Machine
สวัสดีครับ