ติดตั้ง Docker บน CentOS7

Install Docker Centos7



Docker เป็นระบบคอนเทนเนอร์โอเพ่นซอร์ส มีการใช้กันอย่างแพร่หลายสำหรับการปรับใช้แอปพลิเคชันบนคลาวด์ที่มีความหนาแน่นสูง ใช้เคอร์เนลเดียวกันกับระบบปฏิบัติการโฮสต์เพื่อจำลองระบบปฏิบัติการ มีที่เก็บรูปภาพขนาดใหญ่ที่คุณสามารถใช้เพื่อสร้างคอนเทนเนอร์และทำงานภายในไม่กี่นาที ที่เก็บอิมเมจ Docker มีอิมเมจ Docker ที่กำหนดค่าไว้ล่วงหน้าสำหรับแอปพลิเคชันและระบบปฏิบัติการเกือบทุกประเภท สมมติว่าคุณต้องการเรียกใช้เว็บเซิร์ฟเวอร์ PHP คุณสามารถค้นหาได้ในที่เก็บอิมเมจ Docker และระบบปฏิบัติการพื้นฐานอาจเป็น Ubuntu, Debian หรือ CentOS มีรูปภาพที่แตกต่างกันสำหรับ PHP สำหรับแต่ละระบบปฏิบัติการที่แตกต่างกัน ในบทความนี้ ผมจะแสดงวิธีการติดตั้ง Docker บน CentOS 7 มาเริ่มกันเลย

การติดตั้ง Docker

ฉันใช้ CentOS 7.4 อย่างที่คุณเห็นจากผลลัพธ์ของคำสั่งต่อไปนี้:







$แมว /ฯลฯ/redhat-release



เวอร์ชันของเคอร์เนลที่ฉันใช้คือ 3.10.0 ดังที่คุณเห็นจากผลลัพธ์ของคำสั่งต่อไปนี้:



$uname -NS





คุณต้องการ yum-config-manager เพื่อเปิดใช้งานโปรแกรมเสริม CentOS 7 และที่เก็บ Docker CE ให้กับเครื่อง CentOS 7 ของคุณ yum-config-manager ให้บริการโดย ยำ-utils บรรจุุภัณฑ์.

คุณสามารถติดตั้ง ยำ-utils แพ็คเกจด้วยคำสั่งต่อไปนี้:



$sudo ยำติดตั้งยำ-utils-และ

ดังที่คุณเห็นจากภาพหน้าจอด้านล่าง ฉันมีอยู่แล้ว ยำ-utils แพ็คเกจที่ติดตั้งบนเครื่องของฉัน หากคุณไม่มีก็จะถูกติดตั้ง

ตอนนี้คุณสามารถเปิดใช้งานพื้นที่เก็บข้อมูลพิเศษของ CentOS 7 ด้วยคำสั่งต่อไปนี้:

$sudoyum-config-manager--เปิดใช้งานคุณลักษณะเพิ่มเติม

ตอนนี้ให้รันคำสั่งต่อไปนี้เพื่อตรวจสอบว่า คุณลักษณะเพิ่มเติม เปิดใช้งาน repo:

$sudo ยำrepolist

ดังที่คุณเห็นจากส่วนที่ทำเครื่องหมายไว้ในภาพหน้าจอด้านล่าง คุณลักษณะเพิ่มเติม เปิดใช้งาน repo แล้ว

นักเทียบท่าขึ้นอยู่กับ device-mapper-persistent-data และ lvm2 บรรจุุภัณฑ์. คุณสามารถติดตั้งแพ็คเกจเหล่านี้ได้ด้วยคำสั่งต่อไปนี้:

$sudo ยำติดตั้งdevice-mapper-persistent-data lvm2

ตอนนี้กด 'y' แล้วกดเพื่อดำเนินการต่อ

device-mapper-persistent-data และ lvm2 ควรติดตั้งแพ็คเกจ

ตอนนี้คุณต้องเพิ่มพื้นที่เก็บข้อมูลอย่างเป็นทางการของ Docker ลงในเครื่อง CentOS 7 ของคุณ

คุณสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อเพิ่มที่เก็บ Docker ไปยัง CentOS 7 โดยใช้ yum-config-manager :

$sudoyum-config-manager--add-repohttps://download.docker.com/linux/ร้อย/docker-ce.repo

ควรเพิ่มที่เก็บ Docker

ตอนนี้คุณสามารถติดตั้ง Docker

ในการติดตั้ง Docker บนเครื่อง CentOS 7 ให้รันคำสั่งต่อไปนี้:

กด 'y' แล้วกดเพื่อดำเนินการต่อ

Yum package manager ควรเริ่มดาวน์โหลดแพ็คเกจ Docker ตามที่แสดงในภาพหน้าจอด้านล่าง

เมื่อถึงจุดหนึ่ง คุณอาจถูกขอให้ยอมรับคีย์ GPG ของ Docker กด 'y' แล้วกดเพื่อดำเนินการต่อ

การติดตั้งควรดำเนินต่อไปตามที่แสดงในภาพหน้าจอด้านล่าง

ควรติดตั้ง Docker

ตอนนี้คุณสามารถเริ่มบริการระบบ Docker ด้วยคำสั่งต่อไปนี้:

$sudosystemctl start docker

คุณควรเพิ่มบริการ Docker เพื่อเริ่มต้นระบบ ดังนั้นมันจะเริ่มโดยอัตโนมัติเมื่อบูต

คุณสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อเพิ่มบริการ Docker เพื่อเริ่มต้นระบบ:

$sudosystemctlเปิดใช้งานนักเทียบท่า

ดังที่คุณเห็นจากภาพหน้าจอด้านล่าง บริการระบบ Docker ถูกเพิ่มในการเริ่มต้น

ตอนนี้เพิ่มผู้ใช้ของคุณไปที่ นักเทียบท่า กลุ่มระบบ ด้วยวิธีนี้คุณสามารถเข้าถึงคำสั่ง Docker ทั้งหมดได้โดยไม่ต้องใช้ sudo .

ในการเพิ่มผู้ใช้ของคุณไปที่ นักเทียบท่า กลุ่มให้รันคำสั่งต่อไปนี้:

$sudoผู้ใช้mod-aGนักเทียบท่า shovon

หมายเหตุ: ที่นี่ โชวอน เป็นผู้ใช้เครื่อง CentOS 7 ของฉัน ชื่อผู้ใช้ของคุณควรจะแตกต่างกัน

ตอนนี้รีสตาร์ทเครื่อง CentOS 7 ของคุณด้วยคำสั่งต่อไปนี้:

$sudoรีบูต

เมื่อคอมพิวเตอร์ของคุณเริ่มทำงาน คุณสามารถตรวจสอบว่า Docker ทำงานโดยใช้คำสั่งต่อไปนี้หรือไม่:

$เวอร์ชั่นนักเทียบท่า

ดังที่คุณเห็นจากภาพหน้าจอด้านล่าง เวอร์ชันของ Docker ที่ติดตั้งบนเครื่อง CentOS 7 ของฉันคือ 17.12 มันทำงานอย่างถูกต้อง

การใช้งาน Docker เบื้องต้น

คุณสามารถเรียกใช้ค่าเริ่มต้น สวัสดีชาวโลก คอนเทนเนอร์ของ Docker เพื่อทดสอบว่าใช้งานได้หรือไม่

คุณสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อเรียกใช้ สวัสดีชาวโลก คอนเทนเนอร์นักเทียบท่า:

$นักเทียบท่าวิ่งสวัสดีโลก

NS สวัสดีชาวโลก อิมเมจคอนเทนเนอร์จะถูกค้นหาบนดิสก์ในเครื่อง เป็นครั้งแรกที่ Docker จะไม่พบมัน ดังนั้นมันจะถูกดาวน์โหลดจากที่เก็บ Docker หลังจากดาวน์โหลดรูปภาพแล้ว Docker จะสร้างคอนเทนเนอร์จากรูปภาพและเรียกใช้ตามที่คุณเห็นจากภาพหน้าจอด้านล่าง

คุณสามารถแสดงรายการคอนเทนเนอร์ Docker ที่พร้อมใช้งานด้วยคำสั่งต่อไปนี้:

$ภาพนักเทียบท่าลส

คุณสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อค้นหาข้อมูลใดๆ ที่คุณอาจต้องการเกี่ยวกับ Docker บนระบบของคุณ:

$ข้อมูลนักเทียบท่า

ดังที่คุณเห็นจากผลลัพธ์ของคำสั่งนี้ สถานะของ Docker จะถูกพิมพ์ เช่นเดียวกับจำนวนคอนเทนเนอร์ที่คุณมี จำนวนคอนเทนเนอร์ที่ทำงานอยู่ จำนวนคอนเทนเนอร์ที่หยุดชั่วคราวหรือหยุด จำนวนอิมเมจ Docker ที่คุณดาวน์โหลด ไดรเวอร์พื้นที่เก็บข้อมูลที่กำหนดค่า พื้นที่ดิสก์ที่พร้อมใช้งาน และอื่นๆ อีกมากมาย เป็นรายการข้อมูลที่ยาวนาน

นั่นคือวิธีที่คุณติดตั้ง Docker บน CentOS 7 และใช้งาน ขอบคุณที่อ่านบทความนี้