ไม่สามารถค้นหาแพ็คเกจ `docker-ce` บน 64bit ubuntu


87

ฉันพยายามที่จะติดตั้งหางบนเครื่อง Ubuntu 64 ต่อไปนี้คู่มือการติดตั้งอย่างเป็นทางการ

น่าเสียดายที่ Ubuntu ดูเหมือนจะไม่สามารถค้นหาdocker-ceแพ็คเกจได้ ความคิดที่จะแก้ไขมันหรืออย่างน้อยเพื่อติดตามสิ่งที่เกิดขึ้น?

นี่คือรายละเอียดบางอย่างสำหรับคุณ ...

$ uname --all; sudo grep docker /etc/apt/sources.list; sudo apt-get install docker-ce

Linux ubuntu 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable.
# deb-src [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable.

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package docker-ce

คุณเรียกใช้apt-get updateหลังจากเพิ่ม repo หรือไม่
jordanm

@ จอร์แดนฉันขอโทษฉันไม่ได้โพสต์ไว้ในคำถาม
danidemi

คำตอบ:


187

Ubuntu 19.04 (ดิสโก้)

sudo apt 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 disco stable"

Ubuntu 18.10 (จักรวาล)

sudo apt 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 bionic test"

Ubuntu 18.04 (ไบโอนิค)

sudo apt 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 bionic stable"

Ubuntu 17.10

docker-ce แพคเกจสามารถใช้ได้ในพื้นที่เก็บข้อมูลอย่างเป็นทางการนักเทียบท่า (Ubutu Artful) เพื่อติดตั้งใช้คำสั่งต่อไปนี้:

sudo apt 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 artful stable"

Ubuntu 16.04

คุณสามารถติดตั้งdocker-ceบน Ubuntu 16.04 ได้ดังนี้:

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 xenial stable"

รันสิ่งต่อไปนี้:

apt-cache search docker-ce

ตัวอย่างผลลัพธ์:

docker-ce - Docker: the open-source application container engine

ติดตั้งdocker-ce:

sudo apt install docker-ce

1
ขอบคุณแก้ไขปัญหาของฉัน คุณช่วยอัพเดทคำตอบของคุณได้ไหม คุณสะกดapt-cacheคำสั่งผิด ฉันลองด้วยตัวเอง แต่อย่างที่คุณอาจจะรู้ว่าการแก้ไขควรมีอย่างน้อย 6 ตัวอักษรและนี่เป็นเพียงหนึ่งเดียว!
danidemi


2
เป็นมูลค่าการกล่าวขวัญว่าสำหรับ Ubuntu 17.10 ขั้นตอนที่ 3 จะเป็น:sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable"
progfan

3
ยังไม่ได้อยู่ในพื้นที่เก็บข้อมูลที่มีเล่ห์เหลี่ยม :(
Michael Wiles

4
คำแนะนำสำหรับ 17.10 ยังใช้ได้กับฉันใน 18.04 เมื่อdocker-ceไม่ได้รับคำแนะนำในการติดตั้งอย่างเป็นทางการ อาจจะไม่แนะนำเนื่องจากเนื่องจากมาจากartfulrepo
CivFan

12

สำหรับทุกคนที่ใช้ Ubuntu 17.10 (เก่ง) และมีปัญหานี้:

จากhttps://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/

ในการติดตั้ง Docker CE คุณต้องใช้ Ubuntu รุ่นใดรุ่นหนึ่ง 64 บิต:

เก่งกาจ 17.10 (นักเทียบท่า CE 17.11 Edgeเท่านั้น)

Zesty 17.04

Xenial 16.04

(LTS) Trusty 14.04 (LTS)

และ:

ในการเพิ่ม edge หรือ test repository ให้เพิ่ม word edgeหรือ test (หรือทั้งสองอย่าง) หลังจากคำว่าเสถียรในคำสั่ง

ดังนั้นหากคุณใช้ Ubuntu 17.10 (เก่ง) คุณต้องเพิ่มสิ่งนี้:

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

เพิ่มคำว่า "edge" ที่สังเกตเห็นแล้ว หากคุณรันคำสั่งนี้มาก่อนโดยไม่มี "edge" คุณสามารถแก้ไขไฟล์ที่source.list /etc/apt/sources.listหลังจากนั้นให้รีเฟรชและติดตั้งdocker-ceตามปกติ:

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

1

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

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable"

ควรทำงาน. ในขณะเดียวกันก็น่าจะมีการเปิดตัว edge ในเร็ว ๆ นี้

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu artful edge"

แต่ตอนนี้ยังไม่เปิดให้บริการ แต่ v17.11.0-ce-rc4 วางจำหน่ายเมื่อวานนี้ดังนั้นฉันคาดว่าจะได้ทุกวัน

ดังนั้นสำหรับตอนนี้ผมใช้แพคเกจจาก 17.04 repo เป็น GAD3R จะบอกเป็นนัย ๆ

ลิงก์ไปยังปัญหา GitHub


1

ลองใช้:

$ 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
$  sudo apt install docker.io

เมื่อถูกถามถึง version docker version มันให้คำแนะนำในการใช้ $ sudo apt install installer.io .. ที่รันได้สำเร็จ
HydTechie

@HydTechie, docs บอกว่าควรถอนการติดตั้ง docker รุ่นเก่า, docker.io เป็นหนึ่งในเวอร์ชั่นที่เก่ากว่า: docs.docker.com/install/linux/docker-ce/ubuntu/ …
Skaparate

0

ไม่มีข้อใดถูกเลยสำหรับฉัน

/varฉันออกนักเทียบท่าสมบูรณ์แล้วก็ลบออกด้วยตนเองและไฟล์นักเทียบท่าใน

ติดตั้งใหม่และทำงานอย่างสมบูรณ์แบบหลังจากนั้น


1
FYI สำหรับ repo 'disco' 19.04 นั้นไม่มี docker-ce คุณต้องใช้ไบโอนิคจนกว่าจะได้รับการเพิ่ม sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
pwaterz

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