Android

วิธีการติดตั้งและใช้ docker บน Ubuntu 18.04

How to Install Docker on Ubuntu 18.04 LTS

How to Install Docker on Ubuntu 18.04 LTS

สารบัญ:

Anonim

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

ในบทช่วยสอนนี้เราจะกล่าวถึงวิธีการติดตั้ง Docker บนเครื่อง Ubuntu 18.04 และสำรวจแนวคิดและคำสั่งพื้นฐานของนักเทียบท่า

ข้อกำหนดเบื้องต้น

ก่อนดำเนินการกับบทช่วยสอนนี้ต่อให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo คำสั่งทั้งหมดในบทช่วยสอนนี้ควรถูกเรียกใช้ในฐานะผู้ใช้ที่ไม่ใช่รูท

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

แม้ว่าแพ็คเกจการติดตั้ง Docker จะมีอยู่ในที่เก็บอย่างเป็นทางการของ Ubuntu 18.04 แต่อาจไม่ใช่รุ่นล่าสุดเสมอไป แนวทางที่แนะนำคือการติดตั้งแพ็กเกจ Docker ล่าสุดจากที่เก็บข้อมูลของ Docker

การเปิดใช้งานที่เก็บ Docker

  1. เริ่มต้นด้วยการอัพเดตรายการแพ็กเกจและการติดตั้งการพึ่งพาที่จำเป็นเพื่อเพิ่มที่เก็บใหม่บน

    sudo apt update sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

    อิมพอร์ตคีย์ GPG ของที่เก็บโดยใช้คำสั่ง curl ต่อไปนี้:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

    เพิ่มที่เก็บ Docker APT ในระบบของคุณ:

    sudo add-apt-repository "deb https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

การติดตั้ง Docker CE

ตอนนี้ที่เปิดใช้งานที่เก็บ Docker คุณสามารถติดตั้ง Docker รุ่นใดก็ได้ที่คุณต้องการ

  1. ในการติดตั้ง Docker เวอร์ชันล่าสุดให้ใช้คำสั่งด้านล่าง หากคุณต้องการติดตั้ง Docker รุ่นใดรุ่นหนึ่งให้ข้ามขั้นตอนนี้และไปยังรุ่นถัดไป

    sudo apt update sudo apt install docker-ce

    หากต้องการติดตั้งรุ่นที่เฉพาะเจาะจงอันดับแรกแสดงรายการเวอร์ชันที่มีอยู่ในที่เก็บ Docker:

    apt list -a docker-ce

    คำสั่งพิมพ์รุ่น Docker ที่มีอยู่ในคอลัมน์ที่สอง

    docker-ce/bionic 5:18.09.7~3-0~ubuntu-bionic amd64 docker-ce/bionic 5:18.09.6~3-0~ubuntu-bionic amd64 docker-ce/bionic 5:18.09.5~3-0~ubuntu-bionic amd64

    ตัวอย่างเช่นหากต้องการติดตั้งเวอร์ชัน 18.09.6 คุณต้องพิมพ์:

    sudo apt install docker-ce=5:18.09.6~3-0~ubuntu-bionic

    หากต้องการป้องกันไม่ให้อัปเดตแพ็คเกจ Docker โดยอัตโนมัติให้ทำเครื่องหมายว่าค้างไว้:

    sudo apt-mark hold docker-ce

เมื่อการติดตั้งเสร็จสิ้นบริการ Docker จะเริ่มต้นโดยอัตโนมัติ คุณสามารถตรวจสอบได้โดยพิมพ์:

sudo systemctl status docker

ผลลัพธ์จะมีลักษณะดังนี้:

● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor p Active: active (running) since Tue 2019-07-02 11:28:40 UTC; 15min ago Docs: https://docs.docker.com Main PID: 11911 (dockerd) Tasks: 10 CGroup: /system.slice/docker.service

ดำเนินการคำสั่งนักเทียบท่าโดยไม่ต้อง sudo

โดยค่าเริ่มต้นการจัดการ Docker ต้องการสิทธิ์ผู้ดูแลระบบ

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

sudo usermod -aG docker $USER

$USER เป็นตัวแปรสภาพแวดล้อมที่เก็บชื่อผู้ใช้ของคุณ

ออกจากระบบและกลับเข้าสู่ระบบอีกครั้งเพื่อรีเฟรชความเป็นสมาชิกกลุ่ม

ในการตรวจสอบว่านักเทียบท่าได้รับการติดตั้งเรียบร้อยแล้วและคุณสามารถรันคำสั่งนักเทียบท่าได้โดยไม่ต้องทำ sudo ให้รัน:

docker container run hello-world

คำสั่งจะดาวน์โหลดอิมเมจทดสอบเรียกใช้ในคอนเทนเนอร์พิมพ์ข้อความ“ Hello from Docker” และออก ผลลัพธ์ควรมีลักษณะดังนี้:

นำนักเทียบท่าออก

หากต้องการลบหนึ่งคอนเทนเนอร์ขึ้นไปให้คัดลอก ID คอนเทนเนอร์ (หรือ ID) และวางไว้หลังคำสั่งย่อย container rm :

docker container rm c55680af670c

ข้อสรุป

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

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

นักเทียบท่าอูบุนตู