Docker Community Forums

Share and learn in the Docker community.

[SOLVED] Docker installation on Ubuntu 18.04 no longer works!

In the past I had Docker installed on Ubuntu without any problems but today I can’t do it anymore.
I follow this guide:



This is exactly the code I use:

gi@gi-VirtualBox:~$ su
Password: 
root@gi-VirtualBox:/home/gi# sudo apt-get clean
root@gi-VirtualBox:/home/gi# sudo apt-get update
Trovato:1 http://it.archive.ubuntu.com/ubuntu bionic InRelease
Scaricamento di:2 http://security.ubuntu.com/ubuntu bionic-security InRelease [88,7 kB]
Trovato:3 http://it.archive.ubuntu.com/ubuntu bionic-updates InRelease         
Trovato:4 https://deb.opera.com/opera-stable stable InRelease                  
Trovato:5 http://it.archive.ubuntu.com/ubuntu bionic-backports InRelease       
Scaricamento di:6 http://security.ubuntu.com/ubuntu bionic-security/main amd64 DEP-11 Metadata [22,7 kB]
Scaricamento di:7 http://security.ubuntu.com/ubuntu bionic-security/main DEP-11 48x48 Icons [10,4 kB]
Scaricamento di:8 http://security.ubuntu.com/ubuntu bionic-security/main DEP-11 64x64 Icons [31,7 kB]
Scaricamento di:9 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 DEP-11 Metadata [41,3 kB]
Scaricamento di:10 http://security.ubuntu.com/ubuntu bionic-security/universe DEP-11 48x48 Icons [16,4 kB]
Scaricamento di:11 http://security.ubuntu.com/ubuntu bionic-security/universe DEP-11 64x64 Icons [105 kB]
Scaricamento di:12 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 DEP-11 Metadata [2.464 B]
Recuperati 319 kB in 1s (281 kB/s)                                 
Lettura elenco dei pacchetti... Fatto
root@gi-VirtualBox:/home/gi# sudo apt-get dist-upgrade -y
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
Calcolo dell'aggiornamento... Fatto
0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.
root@gi-VirtualBox:/home/gi# sudo apt-get autoremove -y
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.
root@gi-VirtualBox:/home/gi# sudo apt-get remove docker docker-engine docker.io containerd runc
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
Il pacchetto "docker-engine" non è installato e quindi non è stato rimosso
Il pacchetto "docker" non è installato e quindi non è stato rimosso
Il pacchetto "containerd" non è installato e quindi non è stato rimosso
Il pacchetto "docker.io" non è installato e quindi non è stato rimosso
Il pacchetto "runc" non è installato e quindi non è stato rimosso
0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.
root@gi-VirtualBox:/home/gi# sudo apt-get update
Trovato:1 http://it.archive.ubuntu.com/ubuntu bionic InRelease
Trovato:2 http://security.ubuntu.com/ubuntu bionic-security InRelease          
Trovato:3 http://it.archive.ubuntu.com/ubuntu bionic-updates InRelease         
Trovato:4 https://deb.opera.com/opera-stable stable InRelease                  
Trovato:5 http://it.archive.ubuntu.com/ubuntu bionic-backports InRelease       
Lettura elenco dei pacchetti... Fatto                
root@gi-VirtualBox:/home/gi# sudo apt-get update
Trovato:1 http://it.archive.ubuntu.com/ubuntu bionic InRelease
Trovato:2 http://security.ubuntu.com/ubuntu bionic-security InRelease          
Trovato:3 https://deb.opera.com/opera-stable stable InRelease                  
Trovato:4 http://it.archive.ubuntu.com/ubuntu bionic-updates InRelease        
Trovato:5 http://it.archive.ubuntu.com/ubuntu bionic-backports InRelease
Lettura elenco dei pacchetti... Fatto                
root@gi-VirtualBox:/home/gi# sudo apt-get install \
> apt-transport-https \
> ca-certificates \
> curl \
> gnupg-agent \
> software-properties-common
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
ca-certificates è già alla versione più recente (20180409).
software-properties-common è già alla versione più recente (0.96.24.32.9).
I seguenti pacchetti aggiuntivi saranno inoltre installati:
  libcurl4
I seguenti pacchetti saranno RIMOSSI:
  libcurl3
I seguenti pacchetti NUOVI saranno installati:
  apt-transport-https curl gnupg-agent libcurl4
0 aggiornati, 4 installati, 1 da rimuovere e 0 non aggiornati.
È necessario scaricare 379 kB di archivi.
Dopo quest'operazione, verranno occupati 588 kB di spazio su disco.
Continuare? [S/n] s
Interrotto.
root@gi-VirtualBox:/home/gi# sudo add-apt-repository \
> "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
> bionic \
> stable"
Trovato:1 http://it.archive.ubuntu.com/ubuntu bionic InRelease
Trovato:2 http://security.ubuntu.com/ubuntu bionic-security InRelease          
Trovato:3 http://it.archive.ubuntu.com/ubuntu bionic-updates InRelease         
Trovato:4 https://deb.opera.com/opera-stable stable InRelease                  
Trovato:5 http://it.archive.ubuntu.com/ubuntu bionic-backports InRelease       
Scaricamento di:6 https://download.docker.com/linux/ubuntu bionic InRelease [64,4 kB]
Errore:6 https://download.docker.com/linux/ubuntu bionic InRelease
  Le seguenti firme non sono state verificate perché la chiave pubblica non è disponibile: NO_PUBKEY 7EA0A9C3F273FCD8
Lettura elenco dei pacchetti... Fatto
W: Errore GPG: https://download.docker.com/linux/ubuntu bionic InRelease: Le seguenti firme non sono state verificate perché la chiave pubblica non è disponibile: NO_PUBKEY 7EA0A9C3F273FCD8
E: Il repository "https://download.docker.com/linux/ubuntu bionic InRelease" non è firmato.
N: L'aggiornamento da tale repository non può essere eseguito in modo sicuro ed è quindi disabilitato come impostazione predefinita.
N: Consultare la pagina man apt-secure(8) per la creazione di un repository e la configurazione utente.
root@gi-VirtualBox:/home/gi# sudo apt-get update
Trovato:1 http://it.archive.ubuntu.com/ubuntu bionic InRelease
Trovato:2 http://security.ubuntu.com/ubuntu bionic-security InRelease          
Trovato:3 https://deb.opera.com/opera-stable stable InRelease                  
Trovato:4 http://it.archive.ubuntu.com/ubuntu bionic-updates InRelease         
Trovato:5 http://it.archive.ubuntu.com/ubuntu bionic-backports InRelease       
Scaricamento di:6 https://download.docker.com/linux/ubuntu bionic InRelease [64,4 kB]
Errore:6 https://download.docker.com/linux/ubuntu bionic InRelease
  Le seguenti firme non sono state verificate perché la chiave pubblica non è disponibile: NO_PUBKEY 7EA0A9C3F273FCD8
Lettura elenco dei pacchetti... Fatto
W: Errore GPG: https://download.docker.com/linux/ubuntu bionic InRelease: Le seguenti firme non sono state verificate perché la chiave pubblica non è disponibile: NO_PUBKEY 7EA0A9C3F273FCD8
E: Il repository "https://download.docker.com/linux/ubuntu bionic InRelease" non è firmato.
N: L'aggiornamento da tale repository non può essere eseguito in modo sicuro ed è quindi disabilitato come impostazione predefinita.
N: Consultare la pagina man apt-secure(8) per la creazione di un repository e la configurazione utente.
root@gi-VirtualBox:/home/gi# sudo apt-get install docker-ce docker-ce-cli containerd.io
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
Il pacchetto docker-ce non ha versioni disponibili, ma è nominato da un altro
pacchetto. Questo potrebbe indicare che il pacchetto è mancante, obsoleto
oppure è disponibile solo all'interno di un'altra sorgente

E: Il pacchetto "docker-ce" non ha candidati da installare
E: Impossibile trovare il pacchetto docker-ce-cli
E: Impossibile trovare il pacchetto containerd.io
E: Impossibile trovare alcun pacchetto tramite il glob "containerd.io"
E: Impossibile trovare alcun pacchetto tramite l'espressione regolare "containerd.io"
root@gi-VirtualBox:/home/gi# sudo docker run hello-world
sudo: docker: comando non trovato
root@gi-VirtualBox:/home/gi# 

Where am I wrong?

My code:

sudo apt-get clean
sudo apt-get update
sudo apt-get dist-upgrade -y
sudo apt-get autoremove -y
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
lsb_release -cs
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
bionic \
stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo docker run hello-world
sudo groupadd docker
sudo usermod -aG docker gi
sudo reboot
newgrp docker
docker run hello-world
sudo systemctl enable docker

You enabled the docker service to be started on boot AFTER your reboot.
sudo service docker start should do the trick. Though, you still want to check, if the enabled service start after a reboot.

Update: added a beginner friendly sudo in fron of the command.

Thanks for replying.
I can’t understand your advice. I have problems before rebooting.
Try reading the penultimate code (I made a copy of the shell code)

I just saw checked your command list and saw that you actualy forget to start the service (at least this would have happend if docker was installed correct). I did not check your logs as your commands tell what you did - at least this is what I thought. Your log indicate that you skipped steps!

The pgp key is missing. Your logs do not include all the steps your command list has:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88

There is no trace of this commands beeing executed.

. Why didn’t you just use the convenience script that does the setup for you?

$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
2 Likes

Thanks for your help. I managed to finish the installation.
You were really fantastic.
I always prefer to use official installations.