Docker Tutorial - Docker overview - Install Debian CE on Debian 10
สารบัญ:
- ติดตั้ง Docker บน Debian
- การดำเนินการคำสั่ง Docker โดยไม่มี Sudo
- การใช้ Docker
- รูปภาพนักเทียบท่า
- ตู้คอนเทนเนอร์ Docker
- ข้อสรุป
นักเทียบท่าเป็นแพลตฟอร์มการทำคอนเทนเนอร์ที่ให้คุณสร้างทดสอบและปรับใช้แอปพลิเคชันได้อย่างรวดเร็วเหมือนกับคอนเทนเนอร์แบบพกพาและแบบพอเพียงซึ่งสามารถทำงานได้ทุกที่
ในบทช่วยสอนนี้เราจะอธิบายวิธีติดตั้ง Docker บน Debian 10 Buster และสำรวจแนวคิดและคำสั่งพื้นฐานของ Docker
ติดตั้ง Docker บน Debian
ทำตามขั้นตอนต่อไปนี้เพื่อติดตั้งเวอร์ชัน Docker ที่เสถียรล่าสุดจากที่เก็บของ Docker
-
ติดตั้งแพ็กเกจที่จำเป็นเพื่อเพิ่มที่เก็บใหม่บน
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 -
เมื่อสำเร็จคำสั่งจะส่งคืน
OK
เพิ่มที่เก็บ Docker APT ที่เสถียรไปยังรายการที่เก็บซอฟต์แวร์ของระบบของคุณ:
sudo add-apt-repository "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable"
อัพเดตรายการแพ็กเกจ
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 Tue 2019-07-30 20:52:00 GMT; 1min 11s ago Docs: https://docs.docker.com…
ในขณะที่ทำการเขียน Docker เวอร์ชันเสถียรล่าสุดคือ
19.03.1
:docker -v
Docker version 19.03.1, build 74b1e89
การดำเนินการคำสั่ง Docker โดยไม่มี Sudo
ตามค่าเริ่มต้นเฉพาะผู้ใช้ root และผู้ใช้ที่มีสิทธิ์ sudo เท่านั้นที่สามารถเรียกใช้คำสั่ง Docker ได้
sudo usermod -aG docker $USER
$USER
เป็นตัวแปรสภาพแวดล้อมที่เก็บชื่อผู้ใช้ของคุณ
ออกจากระบบและกลับเข้าสู่ระบบเพื่อให้การเป็นสมาชิกกลุ่มถูกรีเฟรช
เมื่อเสร็จสิ้นการตรวจสอบว่าคุณสามารถเรียกใช้คำสั่ง
docker
โดยไม่ต้องพิมพ์
sudo
ใน:
docker container run hello-world
คำสั่งจะดาวน์โหลดอิมเมจทดสอบเรียกใช้ในคอนเทนเนอร์พิมพ์ข้อความ“ Hello from Docker” และออก ผลลัพธ์ควรมีลักษณะดังนี้:
การใช้ Docker
ตอนนี้คุณได้ติดตั้งบน Debian 10 ของคุณแล้วลองดูแนวคิดและคำสั่งพื้นฐานของนักเทียบท่า
รูปภาพนักเทียบท่า
อิมเมจ Docker ประกอบด้วยเลเยอร์ของระบบไฟล์หลายชุดซึ่งแสดงคำแนะนำใน Dockerfile ของอิมเมจที่ประกอบขึ้นเป็นแอพพลิเคชั่นซอฟต์แวร์ที่ปฏิบัติการได้ รูปภาพเป็นไฟล์ไบนารีที่ไม่เปลี่ยนรูปซึ่งรวมถึงแอปพลิเคชันและการอ้างอิงอื่น ๆ ทั้งหมดเช่นไลบรารีไบนารีและคำแนะนำที่จำเป็นสำหรับการเรียกใช้แอปพลิเคชัน
รูปภาพ Docker ส่วนใหญ่จะมีอยู่ใน Docker Hub มันเป็นบริการจดทะเบียนบนคลาวด์ซึ่งมีฟังก์ชั่นอื่น ๆ ที่ใช้สำหรับเก็บอิมเมจ Docker ทั้งในที่เก็บข้อมูลสาธารณะหรือส่วนตัว
ในการค้นหาภาพจากรีจิสตรี Docker Hub ให้ใช้คำสั่ง
docker search
ตัวอย่างเช่นหากต้องการค้นหาภาพ Debian คุณจะต้องพิมพ์:
ตู้คอนเทนเนอร์ Docker
ตัวอย่างของภาพที่เรียกว่าภาชนะ คอนเทนเนอร์หมายถึงรันไทม์สำหรับแอปพลิเคชันกระบวนการหรือบริการเดียว
อาจไม่เป็นการเปรียบเทียบที่เหมาะสมที่สุด แต่ถ้าคุณเป็นโปรแกรมเมอร์คุณสามารถนึกภาพนักเทียบท่าเป็นคลาสและคอนเทนเนอร์นักเทียบท่าเป็นตัวอย่างของคลาส
ในการเริ่มหยุดถอดและจัดการคอนเทนเนอร์ใช้คำสั่ง
docker container
ตัวอย่างเช่นคำสั่งต่อไปนี้จะเริ่มต้นคอนเทนเนอร์ Docker ตามอิมเมจ Debian หากคุณไม่มีภาพในเครื่องรูปภาพนั้นจะถูกดาวน์โหลดก่อน:
docker container run debian
คอนเทนเนอร์ Debian จะหยุดทำงานทันทีหลังจากบูตขึ้นเนื่องจากไม่มีกระบวนการที่ใช้เวลานานและไม่มีคำสั่งอื่นให้ ภาชนะบูตขึ้นวิ่งคำสั่งว่างแล้วออกจาก
switch
-it
ให้คุณโต้ตอบกับคอนเทนเนอร์ผ่านบรรทัดคำสั่ง วิธีเริ่มประเภทคอนเทนเนอร์แบบโต้ตอบ:
docker container run -it debian /bin/bash
root@ee86c8c81b3b:/#
ดังที่คุณเห็นจากผลลัพธ์ด้านบนเมื่อคอนเทนเนอร์เริ่มต้นแล้วพรอมต์คำสั่งจะเปลี่ยนไปซึ่งหมายความว่าตอนนี้คุณกำลังทำงานจากภายในคอนเทนเนอร์
หากต้องการแสดงรายการการเรียกใช้คอนเทนเนอร์ Docker ให้ใช้คำสั่งต่อไปนี้
docker container ls
หากต้องการดูคอนเทนเนอร์ทั้งหมดให้ส่งผ่านสวิตช์
-a
:
docker container ls -a
หากต้องการลบหนึ่งคอนเทนเนอร์ขึ้นไปเพียงแค่คัดลอก ID คอนเทนเนอร์ (หรือ ID) และวางไว้หลังคำสั่ง
container rm
:
docker container rm c55680af670c
ข้อสรุป
การติดตั้ง Docker บน Debian 10 นั้นค่อนข้างง่าย นักเทียบท่าเป็นมาตรฐานสำหรับเทคโนโลยีตู้คอนเทนเนอร์และเป็นเครื่องมือที่จำเป็นสำหรับวิศวกร DevOps และการรวมและส่งมอบท่ออย่างต่อเนื่อง
สำหรับข้อมูลเพิ่มเติมดูที่เอกสารทางการของนักเทียบท่า
นักเทียบท่าเดเบียนด้วยการกระจาย Linux ที่ยอดเยี่ยมในปัจจุบันนี้คุณสามารถมุ่งเน้นเฉพาะบางส่วนที่ครองพาดหัวข่าวเช่น Ubuntu Linux, Linux Mint, Fedora และ Mageia ลินุกซ์เพื่อชื่อเพียงไม่กี่

การสแกน DistroWatch เป็นวิธีที่ดีในการสร้างมุมมองที่สมบูรณ์แบบให้เต็มไปด้วยรายละเอียดและประกาศเกี่ยวกับคนอื่น ๆ นับไม่ถ้วนที่ออกไปที่นั่น แต่ทุกครั้งที่มีการกระโดดออกจากข่าวเป็น โดยเฉพาะอย่างยิ่งที่น่าสนใจ
การอัพเดต Distro Linux: การสนับสนุน Ubuntu slashes Debian 7.0 จะเข้ามาใกล้

ผู้ใช้งาน LTS จะยังคงเผยแพร่อยู่ ไม่ได้รับผลกระทบใด ๆ
วิธีการติดตั้ง virtualbox บน debian linux 10 linux

VirtualBox เป็นซอฟต์แวร์เวอร์ชวลไลเซชันข้ามแพลตฟอร์มแบบโอเพ่นซอร์สซึ่งช่วยให้คุณเรียกใช้ระบบปฏิบัติการหลายระบบพร้อมกันได้ บทช่วยสอนนี้อธิบายวิธีการติดตั้ง VirtualBox ล่าสุดบน Debian 10, Buster