Docker ปัจจุบันมี 2 Edition คือ Docker CE (Community Edition) และ Docker EE (Enterprise Edition) โดยความแตกต่างของทั้ง 2 Edition นี้ คือ
- Docker CE = Docker ตัวเดิม เวอร์ชั่นฟรี (แค่เปลี่ยนชื่อ)
- Docker EE = Docker ตัวใหม่ เวอร์ชั่นเสียเงิน
โดยในบทความนี้จะสอนติดตั้ง Docker CE หรือ Docker เวอร์ชั่นฟรีบน Ubuntu กันครับ
Ubuntu เวอร์ชั่นที่สามารถติดตั้ง Docker CE ได้
- Ubuntu 64-bit เวอร์ชั่น 16.04 / 18.04 / 18.10
ขั้นตอนการติดตั้ง Docker CE
ติดตั้ง package ที่ทำให้ apt สามารถใช้งาน repository ผ่าน HTTPS ได้
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
เพิ่ม GPG key ของ Docker
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
เพิ่ม repository ของ Docker
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
ทำให้ apt รู้จัก package จาก repository ที่เราเพิ่งเพิ่มเข้าไปใหม่
sudo apt-get update
ติดตั้ง Docker CE
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
เสร็จแล้วครับ ตอนนี้คุณก็สามารถเริ่มต้นใช้งาน Docker ได้แล้ว !
ขั้นตอนการติดตั้ง docker-compose
เช็คเลขเวอร์ชั่นของ docker-compose ตัวล่าสุดจาก GitHub
DOCKER_COMPOSE_VER=$(curl -s https://github.com/docker/compose/tags | grep "release" | grep -v rc | grep -oP "\d{1,2}\.\d{1,2}\.\d{1,2}" | head -n1)
ดาวน์โหลด docker-compose โดยอิงจากเลขเวอร์ชั่นที่ได้มาจากคำสั่งก่อนหน้า
sudo curl -L "https://github.com/docker/compose/releases/download/$DOCKER_COMPOSE_VER/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
ทำให้ไฟล์ docker-compose ที่โหลดมาสามารถ execute ได้
sudo chmod +x /usr/local/bin/docker-compose