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
danidemi
sumber
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

GAD3R
sumber
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
5
cara yang lebih baik daripada docs.docker.com/engine/installation/linux/docker-ce/ubuntu
lonewarrior556
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
Hieu
sumber
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.

kubacech
sumber
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
Ndamulelo Nemakhavhani
sumber
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.

Johan
sumber
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