Docker on Debian 9

Docker มี 2 ประเภท

  1. 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
Share

admin

ประวัติการศึกษา ระดับปริญญาตรี : วิศวกรรมโทรคมนาคม คณะวิศวกรรมศาสตร์ พระจอมเกล้าเจ้าคุณทหารลาดกระบัง ระดับปริญญาโท : วิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยสงขลานครินท์ หาดใหญ่

You may also like...

Leave a Reply