Tidak dapat menemukan paket `docker-ce` pada ubuntu 64bit


88

Saya mencoba menginstal Docker pada mesin Ubuntu 64 mengikuti panduan instalasi resmi .

Sayangnya Ubuntu tampaknya tidak dapat menemukan docker-cepaket itu. Adakah ide untuk memperbaikinya atau setidaknya untuk melacak apa yang terjadi?

Berikut beberapa detail untuk Anda ...

$ 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

Apakah Anda menjalankan apt-get updatesetelah menambahkan repo?
jordanm

@jordanm ya, maaf saya tidak mempostingnya di pertanyaan.
danidemi

Jawaban:


188

Ubuntu 19.04 (Disco) dan Ubuntu 19.10 (Eoan)

docker-cebelum tersedia untuk ubuntu 19.10, tetapi Anda dapat menginstal eoanpaket.

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

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

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 paket tersedia di repositori buruh pelabuhan resmi (Ubutu Artful), untuk menginstalnya gunakan perintah berikut:

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

Anda dapat menginstal docker-cedi Ubuntu 16.04 sebagai berikut:

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"

Jalankan yang berikut ini:

apt-cache search docker-ce

output sampel:

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

Pasang docker-ce:

sudo apt install docker-ce

Docker, persyaratan OS


1
Terima kasih, perbaiki masalah saya. Bisakah Anda memperbarui jawaban Anda? Anda salah mengeja apt-cacheperintah. Saya mencoba sendiri tetapi karena Anda mungkin tahu pengeditan harus setidaknya 6 karakter dan ini hanya satu!
danidemi


2
Perlu disebutkan bahwa untuk Ubuntu 17.10, langkah 3 adalah:sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable"
progfan

3
masih belum dalam repositori berseni :(
Michael Wiles

4
Instruksi untuk 17.10 juga bekerja untuk saya di 18.04, ketika docker-ceinstruksi instal resmi tidak. Mungkin tidak direkomendasikan, karena ini dari artfulrepo?
CivFan

12

Bagi siapa saja yang menggunakan Ubuntu 17.10 (berseni) dan mengalami masalah ini:

Dari https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/

Untuk menginstal Docker CE, Anda memerlukan versi 64-bit dari salah satu versi Ubuntu ini:

Artful 17.10 (Docker CE 17.11 Edge saja)

Zesty 17.04

Xenial 16.04

(LTS) Terpercaya 14,04 (LTS)

dan:

Untuk menambahkan edge atau repositori pengujian, tambahkan edge kata atau test (atau keduanya) setelah kata stable dalam perintah

Jadi jika Anda menggunakan Ubuntu 17.10 (berseni), Anda perlu menambahkan ini:

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

Memperhatikan kata "edge" ditambahkan. Jika Anda sudah menjalankan perintah ini sebelumnya tanpa "edge". Anda dapat mengedit source.listfile di /etc/apt/sources.list. Setelah itu, segarkan dan instal docker-ceseperti biasa:

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

1

Sepertinya buruh pelabuhan akan berada di gudang resmi setelah rilis docker-ce Desember (stabil). Maka repositori ini:

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

harus bekerja. Sementara itu harus segera tersedia rilis tepi

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

Tetapi belum tersedia sekarang. Tapi v17.11.0-ce-rc4 dirilis kemarin, jadi saya harapkan kapan saja.

Jadi untuk saat ini saya menggunakan paket dari 17,04 repo sebagai GAD3R yang menyarankan .

tautan ke masalah github.


1

Coba gunakan:

$ 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

ketika ditanya versi versi buruh pelabuhan, itu memberi petunjuk untuk menggunakan $ sudo apt install docker.io .. yang berhasil dijalankan.
HydTechie

@HydTechie, Doks mengatakan bahwa versi buruh pelabuhan yang lama harus dihapus, docker.io menjadi salah satu versi yang lebih lama: docs.docker.com/install/linux/docker-ce/ubuntu/…
Skaparate

0

Tak satu pun dari yang di atas bekerja untuk saya.

Saya menghapus buruh pelabuhan sepenuhnya, kemudian pergi dan secara manual menghapus file buruh pelabuhan di /var.

Diinstal ulang dan berjalan dengan sempurna setelahnya.


1
FYI untuk 19,04 'disco' repo tidak memiliki docker-ce, Anda harus menggunakan bionik sampai ditambahkan. sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
pwaterz

yup, sama di sini hari ini dengan discoharus menggunakan bionicpaket sebagai gantinya.
Pedro Maia Costa
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.