ฉันจะติดตั้ง Docker บน Ubuntu 16.04 LTS ได้อย่างไร


คำตอบ:


64

นักเทียบท่ามีสองรสชาติ: The Comunity Edition (CE) และ Enterprise Edition (EE) ดูคำถามนี้สำหรับความแตกต่าง เพียงใช้ Docker CE หากคุณไม่รู้ว่าจะต้องใช้อะไร

มีสองวิธีในการติดตั้ง (ขอขอบคุณKatuและSuor !) วิธีเทียบท่าอย่างเป็นทางการเป็นเรื่องล่าสุดเล็กน้อย

(A) ที่เก็บ Ubuntu อย่างเป็นทางการ

$ sudo apt-get install docker.io

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

(B) ทางนักเทียบท่าอย่างเป็นทางการ

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

(1) ตั้งค่าที่เก็บข้อมูลนักเทียบท่า

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

(2) ติดตั้ง Docker CE

sudo apt-get update
sudo apt-get install docker-ce

(3) ตรวจสอบการติดตั้ง

sudo docker run hello-world

รุ่นล่าสุดที่สามารถพบได้ที่นี่ มันเป็น 18.06 ในเดือนพฤศจิกายน 2018 รุ่นนี้มีอยู่ในแหล่งที่มาจากด้านบนในขณะที่แหล่งแพคเกจเริ่มต้นของอูบุนตูมี Docker 1.5 ( แหล่งที่มา ) เท่านั้น คุณสามารถค้นหาการเปลี่ยนแปลงในบันทึกประจำรุ่นนักเทียบท่า เวอร์ชัน 1.5 เก่ามากจนฉันไม่สามารถทราบได้ว่ามันเก่าแค่ไหน


จะดีไปกว่า Ubuntu repo version อย่างไร?
Suor

1
แหล่งที่มาของนักเทียบท่าอย่างเป็นทางการเป็นวิธีที่ใหม่กว่า ดูความคิดเห็นที่อัปเดตของฉัน
Martin Thoma

2
@MartinThoma ใน Ubuntu 16.04 ของฉันแพ็กเกจ docker.io เป็นรุ่น 17.03.2 (พฤศจิกายน 2018)
Katu

@Katu คุณแน่ใจหรือไม่ว่าคุณใช้แหล่งข้อมูลแพ็คเกจเริ่มต้น packages.ubuntu.com/xenial/docker.ioกล่าวว่า docker.io อยู่ในเวอร์ชั่น 1.10 บน Ubuntu 16.04 (xenial) แก้ไข: อาในแหล่งจักรวาลมีรุ่นใหม่!
Martin Thoma

1
ขอบคุณ @Katu และ Suor! ฉันได้ปรับคำตอบของฉัน
Martin Thoma

25

เพื่อติดตั้งเวอร์ชั่นที่เก็บ Ubuntu

sudo apt install docker.io

ตรวจสอบเวอร์ชั่นด้วย

docker --version

คุณอาจยังคงต้องการที่จะทำหลังการติดตั้งขั้นตอน ขอบคุณ @wiscucky


4
มันใช้งานได้ดีใน Ubuntu 18.04 LTS เช่นกัน
AndyGaskell

2
นี่เป็นวิธีที่ดีที่สุดในทุกวันนี้เนื่องจาก repos ของ Ubuntu ได้ติดตามการเปิดตัวนักเทียบท่า ปัจจุบันอูบุนตูแพคเกจที่docker.io docker 18.06.1อูบุนตูdocker.ioแพคเกจได้รับการปรับปรุงล่าสุดเมื่อ 27 กันยายน 2018ซึ่งเป็นเพียงหนึ่งเดือนหลังจากที่รุ่นที่ได้รับการปล่อยตัวเมื่อวันที่ 21 สิงหาคม 2018 คุณอาจยังคงต้องการที่จะทำหลังการติดตั้งขั้นตอน: docs.docker.com/install/linux/linux-postinstall
wisbucky

ฉันสงสัยว่าผู้ที่คิดว่ามันจะเป็นความคิดที่ดีที่จะมีชื่อเหล่านี้แยกไม่ออกแพคเกจที่มีอยู่ในเวลาเดียวกัน: docker, docker-ce, docker-engineและแน่นอนdocker.io...
twall

8

วิธีที่ง่ายที่สุดในการติดตั้ง docker บน Ubuntu โดยใช้คำสั่งต่อไปนี้ซึ่งคุณสามารถรับได้จากhttps://get.docker.com/

สคริปต์นี้มีไว้สำหรับติดตั้งง่ายและรวดเร็วผ่าน:

$ curl -fsSL https://get.docker.com | sh

หรือ

wget -qO- https://get.docker.com/ | sh

สำหรับการสร้างการทดสอบ (เช่นผู้สมัครรุ่น):

$ curl -fsSL https://test.docker.com | sh

หรือ

 wget -qO- https://test.docker.com/ | sh

สำหรับการสร้าง rc ด้วยฟีเจอร์การทดลอง:

$ curl -fsSL https://experimental.docker.com | sh

หรือ

 wget -qO- https://experimental.docker.com/ | sh

2
การวางท่อลงในเปลือกโดยตรงเป็นคำแนะนำที่ไม่ดีไม่ว่ามันจะธรรมดาแค่ไหนก็ตาม
amenthes

2
จริงเหรอ ในสถานการณ์ปกติที่คุณไม่เห็นรหัสที่มาที่ทุกท่านไว้วางใจเพียงแหล่งที่มาของไฟล์ไบนารี (ดาวน์โหลดและดำเนินการ)
JiříDoubravský

2

ในการติดตั้ง Community edition ให้เพิ่มคีย์ GPG

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

เพิ่มที่เก็บนักเทียบท่า

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

sudo apt-get update

เพื่อให้แน่ใจว่าคุณกำลังจะติดตั้ง docker จาก Docker repo

apt-cache policy docker-ce

ตอนนี้ติดตั้งนักเทียบท่า

sudo apt-get install -y docker-ce

มันจะทำงานโดยค่าเริ่มต้น แต่คุณสามารถตรวจสอบสถานะ

sudo systemctl status docker

2

BTW สำหรับLinux Mint (ขึ้นอยู่กับ Ubuntu)ต้องเปลี่ยนชื่อรีลีสด้วยตัวเองหลังจากเพิ่มที่เก็บ

ขั้นตอนย่อย:

  • sudo vi /etc/apt/sources.list.d/additional-repositories.list
  • อ้างอิงถึงอูบุนตูเวอร์ชันอูเบล:
    • อูบุนตู 16.04
      เปลี่ยนsarahหรือชื่ออื่น ๆ xenialเพื่อ
    • อูบุนตู 18.04
      เปลี่ยนtaraหรือชื่ออื่น ๆ bionicเพื่อ

1

คุณสามารถทำตามขั้นตอนด้านล่างเพื่อติดตั้ง docker-ce ใน Ubuntu -

  1. ติดตั้งการอ้างอิงก่อน

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  2. เพิ่มคีย์ GPG สำหรับที่เก็บ Docker อย่างเป็นทางการในระบบ:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  3. เพิ่มที่เก็บข้อมูล Docker ใน sources.list.d ไปยังแหล่ง APT โดยใช้คำสั่งด้านล่าง -

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable edge"
    
  4. ตรวจสอบว่าคุณสามารถติดตั้ง Docker จากที่เก็บ Docker ได้หรือไม่

    apt-cache policy docker-ce
    
  5. สุดท้ายติดตั้งแพคเกจ Docker CE ด้วยคำสั่งด้านล่าง

    sudo apt-get install -y docker-ce
    

Voila คุณติดตั้ง Docker-CE แล้ว คุณสามารถตรวจสอบการติดตั้งได้โดยตรวจสอบเวอร์ชั่นของdocker-ce ที่ติดตั้ง

docker --version

สำหรับคำแนะนำโดยละเอียดเพิ่มเติมให้ทำตามบทช่วยสอนนี้


0

การติดตั้งเดเบียน

  1. ตรวจสอบชื่อรหัส Ubuntu ของคุณ

lsb_release -a | grep Code

สมญานาม: xenial

  1. ตรวจสอบสถาปัตยกรรม cpu ของคุณ

lscpu | grep Arch

สถาปัตยกรรม x86_64

ขั้นสุดท้ายดาวน์โหลดเดเบียน src ของคุณ ไปที่https://download.docker.com/linux/ubuntu/dists/เลือกรุ่น Ubuntu ของคุณเรียกดู pool / stable / และเลือก amd64, armhf, ppc64el หรือ s390x ดาวน์โหลดไฟล์. deb สำหรับเวอร์ชั่น Docker ที่คุณต้องการติดตั้ง

sudo dpkg -i /path/to/package.deb

docker -v

นักเทียบท่ารุ่น 18.06.0-ce

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.