DEV Community

Tossapol Ritcharoenwattu
Tossapol Ritcharoenwattu

Posted on

setup docker ใน rocky linux

ขั้นตอนที่ 1: ตั้งค่า Repository ของ Docker
ก่อนอื่น เราต้องเพิ่มแหล่งเก็บข้อมูลซอฟต์แวร์ (Repository) ของ Docker เข้าไปในระบบ เพื่อให้สามารถติดตั้งเวอร์ชันล่าสุดได้
sudo dnf install -y dnf-utils
Image description

  1. เพิ่ม Repository ของ Docker:
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    Image description

  2. ติดตั้ง Docker Engine
    เมื่อตั้งค่า Repository เรียบร้อยแล้ว ก็สามารถติดตั้งแพ็คเกจ Docker ได้เลย
    sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    Image description

  3. เริ่มการทำงานและเปิดใช้งาน Docker Service
    หลังจากติดตั้งเสร็จสิ้น เราต้องสั่งให้ Docker เริ่มทำงานและตั้งค่าให้มันเปิดใช้งานอัตโนมัติทุกครั้งที่เปิดเครื่อง

เริ่มการทำงาน Docker:
sudo systemctl start docker
เปิดใช้งาน Docker ให้เริ่มทำงานพร้อมกับระบบ:
sudo systemctl enable docker

  1. ตรวจสอบการติดตั้ง
    เพื่อยืนยันว่า Docker ติดตั้งและทำงานอย่างถูกต้อง ให้ลองรัน Image ทดสอบที่ชื่อว่า hello-world
    sudo docker run hello-world
    หากติดตั้งสำเร็จ คุณจะเห็นข้อความต้อนรับจาก Docker ปรากฏขึ้นมา ซึ่งเป็นการยืนยันว่าระบบสามารถดึง Image มาจาก Docker Hub และรันใน Container ได้สำเร็จ
    Image description

  2. รัน 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 ครับ

Image description

Top comments (0)