Molt es parla de docker, el projecte de codi obert que ens permet gestionar contenidors, amb certa semblança a una màquina virtual, encara que d'una manera més lleugera i executable. Per familiaritzar-me més amb la tecnologia i en vista que probablement en els propers dies se'ns afegeixi a l'equip algú que considero un expert en Docker, porto aquest article que ens ensenyarà a Com instal·lar Docker a Linux Mint 18 Sarah.
Què és Docker?
Citant a Wikipedia podem dir que «estibador és un projecte de codi obert que automatitza el desplegament d'aplicacions dins de contenidors de programari, proporcionant una capa addicional d'abstracció i automatització de Virtualització a nivell de sistema operatiu en Linux".
En poques paraules, Docker ens permet desenvolupar aplicacions sense la preocupació que el nostre codi no funcionarà a la màquina en la que s'executarà.
Com instal·lar Docker a Linux Mint de forma tradicional
Per instal·lar l'última versió de Docker (docker-engine) a Linux Mint 18, Només hem de seguir les instruccions a la guia d'ús de docker. Que en resumida compte, és bàsicament instal·lar el paquet des del repositori gestionat per Docker.
# Actualizando sudo apt-get update sudo apt-get install apt-transport-https ca-certificates -y # Añadiendo la nueva clave gpg sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D # Añadiendo /etc/apt/sources.list.d/docker.list sudo echo deb https://apt.dockerproject.org/repo ubuntu-xenial main >> /etc/apt/sources.list.d/docker.list # Instalando sudo apt-get update sudo apt-get purge lxc-docker sudo apt-get install linux-image-extra-$(uname -r) -y sudo apt-get install docker-engine cgroup-lite apparmor -y sudo usermod -a -G docker $USER #Ejecutando Docker sudo service docker start
sudo
docker run hello-world
Com instal·lar Docker a Linux Mint automàticament
Hi ha una manera molt fàcil i automàtica de instal·lar Docker a Linux Mint i bàsicament és l'execució d'una rutina que va executant tots els comandaments necessaris, per accedir-hi i instal·lar d'aquesta manera has d'executar les següents comandes:
# Clonar el repositorio git
git clone https://github.com/ligles/Install-Docker-on-Mint-Sarah.git
# Acceder a la carpeta del script
cd Install-Docker-on-Mint-Sarah
#Dar permiso de ejecución
sudo chmod +x Install-Docker-on-Mint-Sarah.sh
#Ejecutar el Script
./Install-Docker-on-Mint-Sarah.sh
Al final de la instalación el script muestra el siguiente mensaje:
Hola desde Docker!
Este mensaje muestra que su instalación está funcionando correctamente.
Para generar este mensaje, Docker realizó los siguientes pasos:
- El cliente Docker se puso en contacto con el daemon Docker.
- El demonio Docker sacó la imagen de «hello-world» del Docker Hub.
- El demonio Docker creó un nuevo contenedor de esa imagen que ejecuta el ejecutable que produce la salida que está leyendo actualmente.
- El daemon Docker transmitió esa salida al cliente Docker, que la envió a su terminal.
Para probar algo más ambicioso, puedes ejecutar un contenedor de Ubuntu con:
$ docker run -it ubuntu bash
Sens dubte parell d'alternatives ràpides per instal·lar Docker, que és una tecnologia que tots hem de començar a conèixer i sobretot a desenvolupar. Què penses sobre Docker?
Si us torna boig la instal·lació en Linux Mint, fixeu-vos que el .sh que us heu descarregat no porta guions mitjans sinó baixos.
Tot seguint els passos, només aconsegueixo que em d'aquest error
Failed to start docker.service: Unit docker.service is masked