การติดตั้ง Docker และ Docker Compose บน CentOS 7 ฉบับเร่งด่วน

ตอนนี้คงปฏิเสธไม่ได้ว่า Docker Container ถูกนำมาใช้อย่างแพร่หลายในหลายภาคส่วนของอุตสาหกรรมของการทำงานภาคเทคโนโลยีต่าง ๆ ไม่ว่าจะเป็น

 

  • โปรแกรมเมอร์ สร้างสภาพแวดล้อมได้หลากหลายเพื่อทดสอบโค้ดระบบ
  • DevOps สร้าง Container เป็น Image ไปสำหรับ Deploy บนระบบต่างๆ

และอีกหลายส่วนที่ใช้ Docker เป็นส่วนหนึ่งขององค์กรไปแล้ว วันนี้เลยจะมาแนะวิธีการติดตั้ง Docker เพื่อใช้งานกันบน CentOS 7 แบบฉบับเร่งด่วนกัน

 

วิธีการติดตั้งแบบที่ 1

 

การติดตั้ง Docker 

1 - ติดตั้ง Docker โดยใช้ Bash สำหรับการติดตั้ง

curl -fsSL https://get.docker.com/ | sh

2 - ตั้งค่าให้ Docker เริ่มต้นทำงานเมื่อเครื่องทำงาน

systemctl enable docker

3 - เปิดการใช้งาน Docker 

systemctl start docker

4 - ตรวจสอบสถานะการทำงานของ Docker

systemctl status docker

 

การติดตั้ง Docker-Comopse บน CentOS 7

1 - พิมพ์คำสั่งเพื่อทำการติดตั้ง Docker Compose 

curl -L https://github.com/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

2 - เมื่อเสร็จแล้ว สั่งเปลี่ยนสถานะไฟล์ให้สามารถ Execute ได้ด้วยคำสั่ง

chmod +x /usr/local/bin/docker-compose

3 - ตรวจสอบผลการติดตั้ง และ รุ่นของ Docker Compose

docker-compose -v

ผลลัพธ์จะแสดงประมาณนี้ docker-compose version 1.25.1, build a82fef07

ซึ่งสามารถตรวจสอบรุ่นล่าสุดของ Docker Compose ได้ที่ Releases · docker/compose

 

การทำให้บัญชี Non-Root สามารถใช้งาน Docker ได้

ทำการแก้ไขกลุ่มของ บัญชี ที่สร้างขึ้นให้อยู่ในกลุ่ม Docker โดยจากตัวอย่างชื่อบัญชีคือ ipokz

usermod -aG docker ipokz

 

วิธีการติดตั้งแบบที่ 2

อาจจะมีบางคนไม่สามารถติดตั้งวิธีแบบที่ 1 ได้ก็ขอนำเสนอการติดตั้งในแบบนี้เพิ่มเติ่ม

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.119.1-1.c57a6f9.el7.noarch.rpm
yum install -y docker-ce docker-ce-cli containerd.io

หวังว่าบทความนี้จะมีประโยชน์ไม่มากก็น้อยสำหรับหลายๆ คน แล้วพบกันใหม่ : )