“Docker-ce” paketinin kurulum adayı yok ”18.04


61

Ubuntu'daki liman işçisi için resmi Docker kurulum kılavuzunu takip ediyorum .

Ne zaman sudo apt install docker-cealabilirim E: Package 'docker-ce' has no installation candidate:

$ sudo apt-get update
Hit:1 http://gb.archive.ubuntu.com/ubuntu bionic InRelease
Hit:2 http://gb.archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:3 http://gb.archive.ubuntu.com/ubuntu bionic-backports InRelease
Hit:4 http://security.ubuntu.com/ubuntu bionic-security InRelease
Reading package lists... Done

$ sudo apt-get install \
>     apt-transport-https \
>     ca-certificates \
>     curl \
>     software-properties-common
Reading package lists... Done
Building dependency tree       
Reading state information... Done
ca-certificates is already the newest version (20180409).
curl is already the newest version (7.58.0-2ubuntu3).
software-properties-common is already the newest version (0.96.24.32.1).
The following NEW packages will be installed
  apt-transport-https
0 to upgrade, 1 to newly install, 0 to remove and 0 not to upgrade.
Need to get 1,692 B of archives.
After this operation, 152 kB of additional disk space will be used.
Do you want to continue? [Y/n] 
Get:1 http://gb.archive.ubuntu.com/ubuntu bionic/universe amd64 apt-transport-https all 1.6.1 [1,692 B]
Fetched 1,692 B in 0s (65.4 kB/s)               
Selecting previously unselected package apt-transport-https.
(Reading database ... 116694 files and directories currently installed.)
Preparing to unpack .../apt-transport-https_1.6.1_all.deb ...
Unpacking apt-transport-https (1.6.1) ...
Setting up apt-transport-https (1.6.1) ...

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

$ sudo apt-key fingerprint 0EBFCD88
pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
sub   rsa4096 2017-02-22 [S]

$ sudo add-apt-repository \
>    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
>    $(lsb_release -cs) \
>    stable"
Hit:1 http://gb.archive.ubuntu.com/ubuntu bionic InRelease
Hit:2 http://gb.archive.ubuntu.com/ubuntu bionic-updates InRelease                                                                                    
Hit:3 http://gb.archive.ubuntu.com/ubuntu bionic-backports InRelease                                                                                  
Get:4 https://download.docker.com/linux/ubuntu bionic InRelease [64.4 kB]                                                       
Hit:5 http://security.ubuntu.com/ubuntu bionic-security InRelease                                                               
Fetched 64.4 kB in 0s (141 kB/s)
Reading package lists... Done

robin@xps:~/git/snapcraft.io$ sudo apt-get update
Hit:1 http://gb.archive.ubuntu.com/ubuntu bionic InRelease
Hit:2 http://gb.archive.ubuntu.com/ubuntu bionic-updates InRelease                                      
Hit:3 http://gb.archive.ubuntu.com/ubuntu bionic-backports InRelease                                                                                   
Hit:4 https://download.docker.com/linux/ubuntu bionic InRelease                                                                                        
Hit:5 http://security.ubuntu.com/ubuntu bionic-security InRelease                                                                
Reading package lists... Done  

$ sudo apt-get install docker-ce
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package docker-ce is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'docker-ce' has no installation candidate

İlk düşüncem, Docker'ın henüz Bionic için bir paket yayınlamadığıydı (çok yeni) ama "docker-ce ubuntu 18.04'ü yükle" yi aradığımda, 18.04'e özgü bir rehber buldum ve temelde tam olarak aynı talimatları verdim. - En azından yazar için çalıştığını ileri sürmek:

https://linuxconfig.org/how-to-install-docker-on-ubuntu-18-04-bionic-beaver

Bunun neden benim için çalışmadığına dair bir fikri olan var mı?


Diğer seçeneklere de bakın: Docker Inc'den bir çırpın veya docker.io'da
— nealmcb

Hala ... Temmuz 2019 yılında bu sorun var sudo apt install docker.iobenim için çalıştı
— cowlinator

Yanıtlar:


38

Başvuruda bulunduğunuz kılavuzdan, şu anda bunun yerine 17.10 için depo kullanabilirsiniz:

deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable

Ve tüm docker-cebağımlı paketler ubuntu bionicdeposundan çözülecektir . Kontrol Docker belgelerine daha fazla bilgi için. Endişelenecek hiçbir uyumluluk sorunu yok :)

2018-07-19 güncellemesi

Docker 18.06 bionicdepoya güncellendi , bu geçici çözüm artık gerekli değil!


7
Hala 18.04 tarihinde çalışmıyor. Ben hala alıyorum E: Package 'docker-ce' has no installation candidate
— RJ

@RJ 18.04 tarihinde benim için çalışıyor. Şimdi birkaç gün sonra; belki de depolarda birkaç güncelleme yapılmıştır. Bazı paketlerin biyonik, diğerlerinin ise sanattan indirildiğini fark ettim.
— NZD


Bunun işe yaradığını teyit edebilirim, ➜ ~ docker -v Docker version 18.03.1-ce, build 9ee9f40
— 18.04'te yükledim

1
FYI, 21 Haziran'dan bu yana, aşağıdakilerle kurulabilir:curl -fsSL get.docker.com | CHANNEL=stable sh
— Juha Untinen

37

Yüklemek isterseniz bu Run docker-ceüzerinde 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 test"
sudo apt update
sudo apt install docker-ce

Yüklemenin başarılı bir şekilde sonlandırılıp sonlanmadığını kontrol etmek için aşağıdakileri çalıştırın:

docker -v

çıktı gerekir:

Docker version 18.06.1-ce, build e68fc7a

7
Ayrıca, durumunda Ubuntu 19, sadece bionic3. satırda değiştirindisco
— pkuderov

Btw, bu url artı "biyonik" artı "test" yalnızca yayınlanacak bir yoldur - bu url'yi kontrol edip yolu takip edebilirsiniz. Herhangi bir geçerli yolun uygulanabilir olduğu görülüyor - Ubuntu'nun bazı sürümleri için başka bir kararlı / gecelik / etc sürümü var. Böylece, gelecekteki herhangi bir Ubuntu sürümü için ilgili sürüm burada kontrol edilebilir.
— pkuderov

@pkuderov Docker ce bu depoda değil, deb yalnızca containerd.io için de kullanılabilir . Bu durumda bionicyerine işe yarar mı bilmiyorum disco. Çok sinir bozucu.
— andras

@pkuderov Buna göre cevabı düzenleyebilirsiniz
— Yuval Pruss

2
Beyler, son ekler gibi görünüyor -ceve bu yana -ee kaldırıldı . 18.09.0, gördüğüm kadarıyla hiçbir hata yok. Yüklememi derlemeden kontrol ettim test- sudo docker run hello-worlddüzgün çalışıyor. Gördüğüm tek sorun - 19 ver beta.
— Şaşkınlık

9

Kılavuzlardan bazıları silahı atladı; docker-ce henüz Ubuntu 18.04 için müsait değil. Desteklenen sürümlerin listesini kontrol edebilirsiniz burada .

Docker.io'nun kurulmasını önerdiğiniz bağlantıyla aynı kılavuzda; Ben de öyle yaptım. Liman işçisi 18.04'ü destekleyene kadar bu geçici bir çözümdür.


1
Aynı kılavuzdan, şu anda bunun yerine 17.10 için depo kullanabilirsiniz:deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable
— tan9

@ tan9 kabul edilen cevap olmalıdır - cevap olarak gönderebilir misiniz?
— Robin Winslow

1
18.04'ü çalıştırıyorum ve URL'yi ustalıkla işaret etmek bana yardımcı olmadı. Çalışan tek şey docker.io yüklemek oldu.
— RJ

6

Docker belgelerinde buradaki adımları izleyerek benim için çalıştı. Sadece bu komutta değişiklik stableyapmak zorunda kaldımtest

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

neden bunu yapmak zorundasın? Hangi sürümü kullanıyorsun? Kullandığınız tüm adımları ekleyebilir misiniz?
— Zanna

Bu, Ubuntu 18.04 için işe yaramaz.
— RJ

benim için kesinlikle gayet iyi çalışıyor
— xExplorer


2

Aynı sorunu yaşadım, işte nasıl düzelttim:

$ sudo snap install docker

$docker -v

Docker version 18.06.1-ce, build e68fc7a


$sudo docker version


Client:
 Version:           18.06.1-ce
 API version:       1.38
 Go version:        go1.10.4
 Git commit:        e68fc7a
 Built:             Tue May  7 18:01:43 2019
 OS/Arch:           linux/386
 Experimental:      false

Server:
 Engine:
  Version:          18.06.1-ce
  API version:      1.38 (minimum version 1.12)
  Go version:       go1.10.4
  Git commit:       e68fc7a
  Built:            Tue May  7 18:01:44 2019
  OS/Arch:          linux/386

Bu en kolay ve en şık çözüm! Sadece 'sudo apt install snapd' komutunu çalıştırın :)
— d.popov

0

Docker'ın ek paketi kolayca Ubuntu 19.04 (Disco) üzerine kurulacak ve benim için çalıştı.

Burada belgelerine göz atın:

https://github.com/docker/docker-snap



1
AU’ya hoş geldiniz. Verdiğiniz çözümün bir özetini vermek için cevabınızı düzenleyebilir misiniz? Bu şekilde, cevabınız bağlantı kaybolsa veya değişse bile geçerli kalacaktır. Çabalarınız için teşekkürler.
— Marc Vanhoomissen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.