“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.