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

เมื่อพูดถึง Docker ผมไม่อธิบายนะครับว่ามันคืออะไร มีที่เขาเขียนอธิบายไว้มากมายแล้ว ผมขอพูดถึงการติดตั้ง Docker บน CentOS 7 เลยนะครับ การติดตั้งมีอยู่ 2 วิธี

วิธีที่ 1 ติดตั้งโดยใช้คำสั่ง yum

เพิ่มแหล่งดาวน์โหลดใน /etc/yum.repos.d โดยการสร้างไฟล์ชื่อ docker.repo ซึ่งมีเนื้อความข้างในดังนี้

แล้วติดตั้งด้วยคำสั่ง

วิธีที่ 2 ใช้คำสั่ง curl

แค่พิมพ์ curl -fsSL https://get.docker.com/ | sh  มันก็จะติดตั้ง Docker ให้เราเองเรียบร้อยครับ

หลังจากนั้นก็สั่งให้ docker ทำงานทุกครั้งที่เปิดเครื่อง

สั่งให้ docker ทำงานเลย

คำสั่งแรก อยากรู้ว่า docker เวอร์ชันอะไร

อยากรู้ว่าติดตั้งเสร็จแล้วมี image อะไรบ้าง ผลที่ได้คือ ไม่มี image อะไรเลย เพราะยังไม่ได้ดาวน์โหลดมา

เขียนโปรแกรมทั่วไป ก็มี hello world เพราะฉะนั้น docker ก็มี image hello-world

ค้นหาเจอก็ดาวน์โหลดมาติดตั้งกันเลย

ลองถามดูอีกทีซิว่ามี image อะไรบ้าง

มีแล้วๆ  มี image ชื่อ hello-world

เวลาเราจะรัน เราเรียกว่ารัน hello-world container
ซึ่งผลที่ได้จากการรันเป็นดังนี้

แต่ความเป็นจริงแล้ว image มีให้เราดาวน์โหลดมากมาย ไม่ว่าจะเป็นลีนุกซ์ดิสตริบิวชั่นต่างๆ เช่น CentOS Debian Ubuntu  หรือจะเป็นฐานข้อมูล PostgreSQL, MySQL, MariaDB หรือจะเป็น PHP เวอร์ชันต่างๆ  และอื่นๆ อีกมากมายครับ ที่เราสามารถดาวน์โหลด image แล้วรัน container ขึ้นมาใช้งานได้ image เหล่านั้นเราจะค้นหาได้จากที่ไหน จากเว็บนี้ครับ https://hub.docker.com/  มีคนทำมาให้ พร้อมให้เราใช้งาน  เช่น ผมค้นหา MariaDB  (เช่นเดียวกันกับใช้คำสั่ง docker search mariadb)

dockerhub

แต่ในการค้นหาผ่านเว็บนั้นเราสามารถ ดูรายละเอียดรวมถึงวิธีการใช้งาน container นั้นๆด้วย

dockerhub1

dockerhub2

สำหรับเรื่องนี้ก็คิดว่าคงติดตั้ง docker กันได้ และพอที่จะดาวน์โหลด  image ( pull image) กันได้นะครับ

สำหรับคนที่ไม่อยากใช้งาน docker ด้วย user root ก็สามารถให้ user ทั่วไปที่มีอยู่แล้วในระบบสามารถใช้งาน docker ได้ ก็สามารถทำได้ด้วยคำสั่งนี้ครับ

อ้างอิง :

  1. https://docs.docker.com/engine/installation/linux/centos/
  2. https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-centos-7

แสดงความคิดเห็น

ความคิดเห็น

ใส่ความเห็น