Docker มี 2 ประเภท
- Docker Community Edition (Docker CE)
รุ่นใช้งาน Free
2. Docker Enterprise Edition (Docker EE)
รุ่นจ่ายค่าสนับสนุน
- Docker EE Basic คือ Docker Platform ที่ทำงานบน OS หรือ Cloud ที่ได้รับการรับรอง, ใช้ Container และ Plugin ที่ได้รับการรับรองโดย Docker Store พร้อมมีการสนับสนุนโดยตรงจากทีมงาน Docker
- Docker EE Standard เพิ่ม Docker Data Center มาสำหรับการบริหารจัดการ Image และ Container, รองรับการเชื่อมต่อกับ LDAP/AD และควบคุมสิทธิ์ของผู้ดูแลระบบได้
- Docker EE Advanced เพิ่ม Docker Security Scanning สำหรับตรวจสอบความปลอดภัยอย่างต่อเนื่อง ศึกษารายละเอียดเพิ่มเติมได้ที่ https://blog.docker.com/2016/05/docker-security-scanning/
ขั้นตอนการติดตั้ง Docker บน Debian 9
Step 1 Install Docker แบบฟรี
ทำการปรับปรุงระบบให้เป็นปัจจุบัน
$ sudo ap-get update
ติดตั้งชุดคำสั่งให้รองรับ packages บน HTTPS
$ sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
ทำการลงทะเบียน GPG Key สำหรับการใช้งาน Docker ในระบบปฏิบัตการ
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
ทำการเพิ่ม repositoryใน APT
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
ปรับปรุงระบบอีกครั้ง
$ sudo apt-get update
ทำการ cache ข้อมูลที่เกี่ยวกับ docker-ce ในระบบ
$ apt-cache policy docker-ce
ติดตั้ง docker-ce
$ sudo apt-get install docker-ce
ตรวจสอบสถานะการทำงาน docker
$ sudo systemctl status docker
Step 2 Install 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