//Installiamo Docker in Ubuntu 15.04 (14.04/15.10) e derivate

Installiamo Docker in Ubuntu 15.04 (14.04/15.10) e derivate

0 votes
Share on FacebookShare on Google+Tweet about this on TwitterEmail this to someonePrint this page

This post has already been read 1227 times!

Abbiamo già introdotto il concetto di Docker e di contenitore in un post precedente.

Adesso procederemo con l’installazione in un sistema Gnu/Linux, dell’ultima versione disponibile di Docker.

Prima di tutto dobbiamo assicurarci di avere una distribuzione a 64 bits dato che Docker non può essere installato su versioni a 32 bits:

matteo@Duff:~$ uname -m

x86_64

Controlliamo la versione di Ubuntu (o derivate) che abbiamo installato:

matteo@Duff:~$ cat /etc/issue

Ubuntu 15.04 \n \l

A questo punto possiamo continuare con il processo di installazione.

Aggiungiamo la chiave gpg del repository ppa con il seguente comando :

sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

Apriamo il seguente file con il vostro editor preferito ad esempio :

sudo gedit /etc/apt/sources.list.d/docker.list

Copiamo la linea tra le seguenti relativa alla nostra distribuzione, nel mio caso sará la 15.04 ed incolliamola nel file.

# Ubuntu Trusty 14.04 (LTS)
deb https://apt.dockerproject.org/repo ubuntu-trusty main
# Ubuntu Vivid 15.04
deb https://apt.dockerproject.org/repo ubuntu-vivid main
# Ubuntu Wily 15.10
deb https://apt.dockerproject.org/repo ubuntu-wily main

Salviamo e lanciamo il seguente comando per fare l’update :

sudo apt-get update

Ripuliamo da vecchie versioni se installate :

sudo apt-get purge lxc-docker*

Installiamo le dipendenze necessarie :

sudo apt-get install linux-image-extra-$(uname -r)

Finalmente installiamo docker :

sudo apt-get install docker-engine

Avviamo il demone di docker :

sudo service docker start

Se tutto è andato per il verso giusto dovremmo avere il seguente messaggio :

matteo@Duff:~$ sudo docker run hello-world

Unable to find image 'hello-world:latest' locally

latest: Pulling from library/hello-world

b901d36b6f2f: Pull complete

0a6ba66e537a: Pull complete

Digest: sha256:8be990ef2aeb16dbcb9271ddfe2610fa6658d13f6dfb8bc72074cc1ca36966a7

Status: Downloaded newer image for hello-world:latest



Hello from Docker.

This message shows that your installation appears to be working correctly.



To generate this message, Docker took the following steps:

1. The Docker client contacted the Docker daemon.

2. The Docker daemon pulled the "hello-world" image from the Docker Hub.

3. The Docker daemon created a new container from that image which runs the

executable that produces the output you are currently reading.

4. The Docker daemon streamed that output to the Docker client, which sent it

to your terminal.



To try something more ambitious, you can run an Ubuntu container with:

$ docker run -it ubuntu bash



Share images, automate workflows, and more with a free Docker Hub account:

https://hub.docker.com



For more examples and ideas, visit:

https://docs.docker.com/userguide/

Avviamo una shell con docker :

matteo@Duff:~$ sudo docker run -it ubuntu bash

Unable to find image 'ubuntu:latest' locally

latest: Pulling from library/ubuntu

0a85502c06c9: Pull complete

0998bf8fb9e9: Pull complete

a6785352b25c: Pull complete

e9ae3c220b23: Pull complete

Digest: sha256:f91f9bab1fe6d0db0bfecc751d127a29d36e85483b1c68e69a246cf1df9b4251

Status: Downloaded newer image for ubuntu:latest

root@8e6464c0216a:/# ls

bin dev home lib64 mnt proc run srv tmp var

boot etc lib media opt root sbin sys usr

root@8e6464c0216a:/#

Adesso siamo all’interno del nostro contenitore e possiamo modificarlo come piu ci piace, nei prossimi giorni preparerò altri tutorial in cui spiegherò piu in dettaglio come lavorare con Docker.

TAGS: