Install Docker on Debian
สารบัญ:
- ข้อกำหนดเบื้องต้น
- ติดตั้ง Docker บน Debian
- การดำเนินการคำสั่ง Docker โดยไม่มี Sudo
- นำนักเทียบท่าออก
- ข้อสรุป
นักเทียบท่าเป็นแพลตฟอร์มการทำคอนเทนเนอร์ที่ให้คุณสร้างทดสอบและปรับใช้แอปพลิเคชั่นเป็นคอนเทนเนอร์แบบพกพาและแบบพอเพียงซึ่งสามารถทำงานได้ทุกที่
นักเทียบท่าเป็นมาตรฐานสำหรับเทคโนโลยีตู้คอนเทนเนอร์และเป็นเครื่องมือสำคัญสำหรับวิศวกร DevOps และการรวมและส่งมอบท่ออย่างต่อเนื่อง
ในบทช่วยสอนนี้เราจะแนะนำคุณตลอดกระบวนการติดตั้ง Docker บนเครื่อง Debian 9 และสำรวจแนวคิดและคำสั่งพื้นฐานของ Docker
ข้อกำหนดเบื้องต้น
ก่อนดำเนินการกับบทช่วยสอนนี้ต่อให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo คำสั่งทั้งหมดในบทช่วยสอนนี้ควรถูกเรียกใช้ในฐานะผู้ใช้ที่ไม่ใช่รูท
ติดตั้ง Docker บน Debian
ขั้นตอนต่อไปนี้อธิบายวิธีติดตั้งเวอร์ชันล่าสุดของ Docker ที่เสถียรจากที่เก็บของ Docker
-
อัพเดตแพ็กเกจที่ติดตั้งเป็นเวอร์ชันล่าสุด:
sudo apt update
sudo apt upgrade
sudo apt update
ติดตั้งการพึ่งพาที่จำเป็นเพื่อเพิ่มที่เก็บใหม่ผ่าน
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2
อิมพอร์ตคีย์ GPG ของที่เก็บโดยใช้คำสั่ง curl ต่อไปนี้:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
เพิ่มที่เก็บ Docker APT ไปยังรายการที่เก็บซอฟต์แวร์ของระบบโดยพิมพ์:
sudo add-apt-repository "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable"
ตอนนี้ที่เปิดใช้งานที่เก็บ Docker ให้อัพเดตรายการแพ็กเกจ
apt
และติดตั้ง Docker CE (Community Edition) เวอร์ชันล่าสุดด้วย:sudo apt update
sudo apt install docker-ce
เมื่อการติดตั้งเสร็จสิ้นบริการ Docker จะเริ่มต้นโดยอัตโนมัติ คุณสามารถตรวจสอบได้โดยพิมพ์:
sudo systemctl status docker
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-07-27 17:02:07 UTC; 1min 14s ago Docs: https://docs.docker.com Main PID: 16929 (dockerd) CGroup: /system.slice/docker.service
ในขณะที่เขียนรุ่นปัจจุบันของ Docker ที่มีอยู่สำหรับ Debian 9 คือ
18.06.0-ce
ตรวจสอบเวอร์ชั่น Docker ด้วย:docker -v
Docker version 18.06.0-ce, build 0ffa825
การดำเนินการคำสั่ง Docker โดยไม่มี Sudo
ตามค่าเริ่มต้นเฉพาะผู้ใช้ที่มีสิทธิ์ผู้ดูแลระบบเท่านั้นที่สามารถเรียกใช้คำสั่ง Docker ได้
หากคุณต้องการเรียกใช้คำสั่งนักเทียบท่าในฐานะผู้ใช้ที่ไม่ใช่รูทโดยไม่ได้เตรียม
sudo
คุณจะต้องเพิ่มผู้ใช้ในกลุ่มนักเทียบท่าที่สร้างขึ้นระหว่างการติดตั้งแพ็กเกจ Docker CE คุณสามารถทำได้โดยพิมพ์:
sudo usermod -aG docker $USER
$USER
เป็นตัวแปรสภาพแวดล้อมที่เก็บชื่อผู้ใช้ของคุณ
ออกจากระบบและกลับเข้าสู่ระบบเพื่อให้การเป็นสมาชิกกลุ่มถูกรีเฟรช
ในการตรวจสอบว่าคุณสามารถรันคำสั่งนักเทียบท่าได้โดยไม่ต้องเติม
sudo
รันคำสั่งต่อไปนี้ซึ่งจะดาวน์โหลดอิมเมจทดสอบรันในคอนเทนเนอร์พิมพ์ข้อความ“ Hello from Docker” และออก:
docker container run hello-world
ผลลัพธ์ควรมีลักษณะดังนี้:
นำนักเทียบท่าออก
หากต้องการลบหนึ่งคอนเทนเนอร์ขึ้นไปเพียงแค่คัดลอก ID คอนเทนเนอร์ (หรือ ID) และวางไว้หลังคำสั่งย่อย
container rm
:
docker container rm c55680af670c
ข้อสรุป
คุณได้เรียนรู้วิธีการติดตั้ง Docker บนเครื่อง Debian 9 ของคุณและวิธีการดาวน์โหลดอิมเมจ Docker และจัดการคอนเทนเนอร์ Docker บทช่วยสอนนี้แทบจะไม่ทำให้พื้นผิวของระบบนิเวศนักเทียบท่าแทบจะเป็นรอย ในบทความถัดไปของเราเราจะดำดิ่งลงสู่ด้านอื่น ๆ ของนักเทียบท่า
คุณควรตรวจสอบเอกสารนักเทียบท่าอย่างเป็นทางการ
นักเทียบท่าเดเบียน