Không thể định vị gói `docker-ce` trên Ubuntu 64 bit


88

Tôi đang cố gắng cài đặt Docker trên máy Ubuntu 64 theo hướng dẫn cài đặt chính thức .

Đáng buồn là Ubuntu dường như không thể xác định vị trí docker-cegói. Bất kỳ ý tưởng để sửa chữa nó hoặc ít nhất là để theo dõi những gì đang xảy ra?

Dưới đây là một số chi tiết cho bạn ...

$ 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

Bạn đã chạy apt-get updatesau khi thêm repo?
jordanm

@jordanm vâng, xin lỗi tôi đã không đăng nó trong câu hỏi.
danidemi

Câu trả lời:


188

Ubuntu 19.04 (Vũ trường)

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 (Vũ trụ)

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 (bionic)

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 gói có sẵn trên kho docker chính thức (Ubutu Artful), để cài đặt nó sử dụng các lệnh sau:

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

Bạn có thể cài đặt docker-cetrên Ubuntu 16.04 như sau:

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"

Chạy như sau:

apt-cache search docker-ce

đầu ra mẫu:

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

Cài đặt docker-ce:

sudo apt install docker-ce

1
Thx, đã khắc phục vấn đề của tôi. Bạn có thể vui lòng cập nhật câu trả lời của bạn? Bạn viết sai apt-cachelệnh. Tôi đã cố gắng một mình nhưng như bạn có thể biết các chỉnh sửa nên có ít nhất 6 ký tự và đây chỉ là một!
danidemi


2
Điều đáng nói là đối với Ubuntu 17.10, bước 3 sẽ là:sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable"
progfan

3
vẫn chưa có trong kho lưu trữ đầy nghệ thuật :(
Michael Wiles

4
Các hướng dẫn cho 17.10 cũng hoạt động với tôi vào ngày 18.04, khi các docker-cehướng dẫn cài đặt chính thức thì không. Có lẽ không nên mặc dù, vì nó từ artfulrepo?
CivilFan

12

Đối với bất kỳ ai đang sử dụng Ubuntu 17.10 (nghệ thuật) và gặp sự cố này:

Từ https://docs.docker.com/engine/installation/linux/docker-ce/ubfox/

Để cài đặt Docker CE, bạn cần phiên bản 64 bit của một trong những phiên bản Ubuntu này:

Artful 17.10 (Chỉ Docker CE 17.11 Edge )

Zesty 17.04

Xenial 16.04

(LTS) Trusty 14.04 (LTS)

và:

Để thêm cạnh hoặc kho lưu trữ kiểm tra, hãy thêm cạnh từ hoặc kiểm tra (hoặc cả hai) sau khi từ ổn định trong các lệnh

Vì vậy, nếu bạn đang sử dụng Ubuntu 17.10 (artful), bạn cần thêm điều này:

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

Thông báo từ "cạnh" được thêm vào. Nếu bạn đã chạy lệnh này trước mà không có "cạnh". Bạn có thể chỉnh sửa source.listtập tin tại /etc/apt/sources.list. Sau đó, làm mới và cài đặt docker-cenhư bình thường:

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

1

Có vẻ như docker sẽ nằm trong kho chính thức sau khi phát hành docker-ce tháng 12 (ổn định). Sau đó, kho lưu trữ này:

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

nên làm việc. Trong khi đó sẽ sớm có bản phát hành cạnh

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

Nhưng nó không có sẵn bây giờ. Nhưng v17.11.0-ce-rc4 đã được phát hành ngày hôm qua, vì vậy tôi sẽ mong đợi nó bất cứ ngày nào bây giờ.

Vì vậy, bây giờ tôi đã sử dụng gói từ 17.04 repo như GAD3R đang đề xuất .

liên kết đến vấn đề github.


1

Hãy thử sử dụng:

$ 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

Khi được hỏi về phiên bản docker phiên bản, nó đã gợi ý sử dụng $ sudo apt install docker.io .. đã chạy thành công.
HydTechie

@HydTechie, Các tài liệu nói rằng các phiên bản Docker cũ nên được gỡ bỏ, docker.io là một trong những phiên bản cũ: docs.docker.com/install/linux/docker-ce/ubuntu/...
Skaparate

0

Không ai ở trên làm việc cho tôi.

Tôi đã loại bỏ hoàn toàn docker, sau đó đi và xóa thủ công các tập tin docker trong /var.

Cài đặt lại và chạy hoàn hảo sau đó.


1
FYI cho repo 19.04 'sàn nhảy' không có docker-ce, bạn phải sử dụng bionic cho đến khi nó được thêm vào. sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
pwaterz

yup, cùng ở đây ngày hôm nay với discoviệc phải sử dụng bioniccác gói thay thế.
Pedro Maia Costa
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.