วิธีติดตั้งและใช้ Docker และคอนเทนเนอร์ใน Ubuntu

นักเทียบท่าบน Ubuntu

นักเทียบท่า เป็นโครงการโอเพ่นซอร์สที่ได้รับการสนับสนุนโดยหน่วยงานธุรกิจที่มีชื่อเดียวกันซึ่งทำให้ง่ายต่อการเรียกใช้กระบวนการแอปพลิเคชันภายในสภาพแวดล้อมที่ค่อนข้างแยกกัน ภาชนะ หรือภาชนะ แตกต่างจากเครื่องเสมือน (VM) ที่มีเคอร์เนลของตัวเองคอนเทนเนอร์จะขึ้นอยู่กับเคอร์เนลของระบบปฏิบัติการโฮสต์ทำให้เบาลงและทำงานได้เร็วขึ้นมาก

Docker เป็นเครื่องมือที่ง่ายที่สุดที่มอบให้กับคอมพิวเตอร์ของเรา การพัฒนาแอปพลิเคชันระดับองค์กรและความสามารถในการจัดการ. ตามค่าเริ่มต้นคอนเทนเนอร์ Docker จะทำงานโดยใช้อิมเมจของแอปพลิเคชันที่โฮสต์บน Docker Hub ซึ่งเราสามารถเข้าถึงได้จาก การเชื่อมโยงนี้. ในบทความนี้เราจะแสดงวิธีการติดตั้งและใช้คอนเทนเนอร์เหล่านี้ใน Ubuntu และการกระจายอื่น ๆ ตามระบบปฏิบัติการที่พัฒนาโดย Canonical

การติดตั้ง Docker บน Ubuntu

สิ่งที่ดีที่สุดหากความตั้งใจของเราคือการมีซอฟต์แวร์เวอร์ชันล่าสุดอยู่เสมอคือการติดตั้งที่เก็บข้อมูลอย่างเป็นทางการของซอฟต์แวร์ที่เป็นปัญหา ในการดำเนินการนี้เราจะทำตามขั้นตอนต่อไปนี้:

  1. ก่อนอื่นเราเปิดเทอร์มินัลและนำเข้าคีย์ GPG ของซอฟต์แวร์ด้วยคำสั่งต่อไปนี้:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D
  1. ต่อไปเราจะเพิ่มที่เก็บอย่างเป็นทางการ:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. เราอัปเดตแพ็คเกจ:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. ต่อไปเราจะติดตั้ง Docker ด้วยคำสั่งต่อไปนี้:
sudo apt install docker-engine

 วิธีเรียกใช้ Docker container

El ภูต นักเทียบท่าจะใช้งานได้แล้ว ตอนนี้เพื่อเรียกใช้คอนเทนเนอร์แรกของเราเราจะใช้คำสั่ง:

sudo docker run hello-world

ตามที่กล่าวไว้ข้างต้นคอนเทนเนอร์ Docker จะโฮสต์บนฮับของตัวเองโดยค่าเริ่มต้น มีภาพหลายร้อยหรือหลายพันภาพดังนั้นเราจะทำการค้นหาเพื่อดำเนินการกับภาพที่เราสนใจ ตัวอย่างเช่นคำสั่งค้นหาเพื่อค้นหารูปภาพเกี่ยวกับ Linux Mint ซึ่งเป็นหนึ่งในดิสทริบิวชันบน Ubuntu ที่ได้รับความนิยมมากที่สุดจะเป็นดังต่อไปนี้:

sudo docker search "linux mint"

การค้นหาก่อนหน้านี้จะแสดงให้เราเห็นสิ่งต่อไปนี้:

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

เมื่อต้องการใช้งานคอนเทนเนอร์เราจะต้องใช้ภาพที่มีคอลัมน์ "ตกลง" หรือ "เป็นทางการ" เสมอซึ่งหมายความว่ามาจากโครงการของคุณเองไม่ใช่จากบุคคลใดบุคคลหนึ่ง ในรายการก่อนหน้านี้ไม่มีอย่างเป็นทางการ แต่มีจาก Ubuntu เราจะเรียกใช้คอนเทนเนอร์โดยใช้อิมเมจ Ubuntu อย่างเป็นทางการ (จากภาพก่อนหน้า) ด้วยคำสั่งต่อไปนี้:

sudo docker run -it ubuntu bash

คำสั่งด้านบนจะดาวน์โหลดอิมเมจ Ubuntu เรียกใช้คอนเทนเนอร์ให้มันทำงานต่อไปและให้เราเข้าถึง tty แบบโต้ตอบได้ด้วย Bash เราจะตระหนักว่า รวดเร็ว ได้เปลี่ยนเป็นสิ่งที่ชอบ รูท @ 131a58505d2d: / #สิ่งที่อยู่หลัง at คือ ID เฉพาะของคอนเทนเนอร์

การใช้การเข้าถึงบรรทัดคำสั่งเราสามารถทำได้ทุกอย่างเช่นออกจากคอนเทนเนอร์อัปเดตฐานข้อมูลแพ็คเกจอัปเดตระบบหรือติดตั้งซอฟต์แวร์ใด ๆ

กำลังทำความสะอาด

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

ในการแสดงรายการภาพที่โฮสต์บนคอมพิวเตอร์ของเราเราจะเขียนคำสั่งต่อไปนี้:

sudo docker images

สิ่งนี้จะแสดงภาพทั้งหมดที่โฮสต์บนคอมพิวเตอร์ของเรา ในการกำจัดพวกเขาเราจะเขียนคำสั่งดังต่อไปนี้โดยที่ "hello-world" คือภาพที่เราต้องการลบ:

sudo docker rmi hello-world

การใช้ซอฟต์แวร์ที่แสดงในโพสต์นี้และคอนเทนเนอร์อาจเป็นเรื่องที่น่าสนใจสำหรับผู้ใช้บางคน คุณเป็นหนึ่งในนั้นหรือไม่?

ผ่าน | linuxbsdos.com


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   เบโต กอมเฮซ dijo

    สำหรับมนุษย์อย่างฉันฉันจะติดตั้งนักเทียบท่าบน Ubuntu ได้อย่างไร

  2.   นักเทคโนไซเบอร์ dijo

    ข้อดีคือไม่ใช้ทรัพยากรทางกายภาพ แต่มีเพียงเครื่องที่มีตรรกะเท่านั้นคุณสามารถเพิ่มเครื่องเสมือนได้ 20 เครื่องในเวลาไม่กี่นาทีโดยจะทำอะไรกับเครื่องอื่นในชั่วโมง