ขั้นตอนที่ 1: ตั้งค่า Repository ของ Docker
ก่อนอื่น เราต้องเพิ่มแหล่งเก็บข้อมูลซอฟต์แวร์ (Repository) ของ Docker เข้าไปในระบบ เพื่อให้สามารถติดตั้งเวอร์ชันล่าสุดได้
sudo dnf install -y dnf-utils
เพิ่ม Repository ของ Docker:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
ติดตั้ง Docker Engine
เมื่อตั้งค่า Repository เรียบร้อยแล้ว ก็สามารถติดตั้งแพ็คเกจ Docker ได้เลย
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
เริ่มการทำงานและเปิดใช้งาน Docker Service
หลังจากติดตั้งเสร็จสิ้น เราต้องสั่งให้ Docker เริ่มทำงานและตั้งค่าให้มันเปิดใช้งานอัตโนมัติทุกครั้งที่เปิดเครื่อง
เริ่มการทำงาน Docker:
sudo systemctl start docker
เปิดใช้งาน Docker ให้เริ่มทำงานพร้อมกับระบบ:
sudo systemctl enable docker
ตรวจสอบการติดตั้ง
เพื่อยืนยันว่า Docker ติดตั้งและทำงานอย่างถูกต้อง ให้ลองรัน Image ทดสอบที่ชื่อว่า hello-world
sudo docker run hello-world
หากติดตั้งสำเร็จ คุณจะเห็นข้อความต้อนรับจาก Docker ปรากฏขึ้นมา ซึ่งเป็นการยืนยันว่าระบบสามารถดึง Image มาจาก Docker Hub และรันใน Container ได้สำเร็จ
รัน Docker โดยไม่ต้องใช้ sudo
โดยปกติแล้ว คุณจะต้องใช้ sudo นำหน้าทุกคำสั่งของ Docker หากต้องการรันคำสั่งโดยไม่ต้องใช้ sudo ให้เพิ่มชื่อผู้ใช้ (user) ของคุณเข้าไปในกลุ่ม docker
เพิ่ม User ของคุณเข้าไปในกรุ๊ป docker:
sudo usermod -aG docker ${USER}
${USER} คือตัวแปรที่หมายถึงชื่อผู้ใช้ปัจจุบันของคุณ
ใช้งานสิทธิ์ของกรุ๊ปใหม่:
เพื่อให้การเปลี่ยนแปลงนี้มีผล คุณต้อง ออกจากระบบแล้วเข้าสู่ระบบใหม่ (log out and log back in) หรือรันคำสั่งด้านล่างเพื่อใช้งานสิทธิ์ใหม่ทันที
newgrp docker
หลังจากทำขั้นตอนนี้แล้ว คุณจะสามารถรันคำสั่ง Docker ได้โดยไม่ต้องใช้ sudo ครับ
Top comments (0)