Diferencia entre revisiones de «Despliegue de aplicaciones: Contenedores»

De Wiki de EGC
Saltar a: navegación, buscar
(Página creada con «= Prerequisitos = * [https://hdvirtual.us.es/discovirt/index.php/s/bF46iiyBe2a3CZS Vídeo exmplicando la instalación de podman y docker] * [https://asciinema.org/a/XNuqZ...»)
 
Línea 1: Línea 1:
 
= Prerequisitos =
 
= Prerequisitos =
  
* [https://hdvirtual.us.es/discovirt/index.php/s/bF46iiyBe2a3CZS Vídeo exmplicando la instalación de podman y docker]
+
* [https://hdvirtual.us.es/discovirt/index.php/s/bF46iiyBe2a3CZS Vídeo explicando la instalación de podman y docker]
  
* [https://asciinema.org/a/XNuqZeZ2VoU9RjBaZ4U7Ynp9V Asciinema sobre instalación podman]
+
Instalación Podman
 +
----------------------------
  
<script id="asciicast-5rxgP7Wa2z80kVhz4FqGcDNfg" src="https://asciinema.org/a/5rxgP7Wa2z80kVhz4FqGcDNfg.js" async></script>
+
* [https://asciinema.org/a/XNuqZeZ2VoU9RjBaZ4U7Ynp9V Asciinema sobre instalación Podman]
* [https://asciinema.org/a/5rxgP7Wa2z80kVhz4FqGcDNfg Asciinema sobre instalación docker]
+
* [https://podman.io/getting-started/installation Sitio web con instrucciones para instalar Podman en múltiples plataformas]
  
 +
Instrucciones para instalar sobre Ubuntu 20.04
 +
<syntaxhighlight lang="bash" line='line'>
 +
echo "deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_20.04/ /" | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list
 +
curl -L https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_20.04/Release.key | sudo apt-key add -
 +
sudo apt-get update
 +
sudo apt-get -y upgrade
 +
sudo apt-get -y install podman
 +
 +
#Probamos si funciona correctamente con:
 +
podman run hello-world
 +
</syntaxhighlight>
 +
 +
Instalación Docker
 +
----------------------------
 +
* [https://asciinema.org/a/5rxgP7Wa2z80kVhz4FqGcDNfg Asciinema sobre instalación Docker]
 +
* [https://docs.docker.com/get-docker/ Sitio web con instrucciones para instalar Podman en múltiples plataformas]
 +
 +
Instrucciones para instlar sobre Ubuntu 20.04
 +
<syntaxhighlight lang="bash" line='line'>
 +
#Desinstalamos versiones antiguas:
 +
sudo apt-get remove docker docker-engine docker.io containerd runc
 +
 +
#Instalamos dependencias
 +
sudo apt-get update
 +
 +
sudo apt-get install \
 +
    apt-transport-https \
 +
    ca-certificates \
 +
    curl \
 +
    gnupg-agent \
 +
    software-properties-common
 +
 +
# Instalamos llave de cifrado
 +
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
 +
 +
# Añadimos el repositorio
 +
sudo add-apt-repository \
 +
  "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
 +
  $(lsb_release -cs) \
 +
  stable"
 +
 +
# Instalamos docker
 +
sudo apt-get update
 +
sudo apt-get install docker-ce docker-ce-cli containerd.io
 +
 +
# Instalamos docker-compose
 +
sudo apt-get install docker-compose
 +
 +
# Añadimos nuestro usuario al grupo docker
 +
sudo usermod -aG docker $USER
 +
 +
# Tenemos que salir de la sesión y volver a entrar para que los cambios tomen efecto
 +
 +
# Probamos que fundiona con:
 +
docker run hello-world
 +
 +
# NOTA: En caso de usar WSL, arrancar el servicio con sudo service docker start
 +
 +
</syntaxhighlight>
 +
<!--
 
= Ordenes para docker =
 
= Ordenes para docker =
  
Línea 21: Línea 82:
 
* [https://runnable.com/docker/java/dockerize-your-java-application Para construir una imagen Java muy personalizada].
 
* [https://runnable.com/docker/java/dockerize-your-java-application Para construir una imagen Java muy personalizada].
 
* [https://1984.lsi.us.es/wiki-egc/index.php/Gesti%C3%B3n_del_despliegue:_Taller_de_Docker Ejemplo con un hola mundo en spring]
 
* [https://1984.lsi.us.es/wiki-egc/index.php/Gesti%C3%B3n_del_despliegue:_Taller_de_Docker Ejemplo con un hola mundo en spring]
 +
 +
-->

Revisión del 20:40 16 nov 2020

Prerequisitos

Instalación Podman


Instrucciones para instalar sobre Ubuntu 20.04

1 echo "deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_20.04/ /" | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list
2 curl -L https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_20.04/Release.key | sudo apt-key add -
3 sudo apt-get update
4 sudo apt-get -y upgrade 
5 sudo apt-get -y install podman
6 
7 #Probamos si funciona correctamente con:
8 podman run hello-world

Instalación Docker


Instrucciones para instlar sobre Ubuntu 20.04

 1 #Desinstalamos versiones antiguas:
 2 sudo apt-get remove docker docker-engine docker.io containerd runc
 3 
 4 #Instalamos dependencias
 5 sudo apt-get update
 6 
 7 sudo apt-get install \
 8     apt-transport-https \
 9     ca-certificates \
10     curl \
11     gnupg-agent \
12     software-properties-common
13 
14 # Instalamos llave de cifrado
15 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
16 
17 # Añadimos el repositorio
18 sudo add-apt-repository \
19    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
20    $(lsb_release -cs) \
21    stable"
22 
23 # Instalamos docker
24 sudo apt-get update
25 sudo apt-get install docker-ce docker-ce-cli containerd.io
26 
27 # Instalamos docker-compose
28 sudo apt-get install docker-compose
29 
30 # Añadimos nuestro usuario al grupo docker
31 sudo usermod -aG docker $USER
32 
33 # Tenemos que salir de la sesión y volver a entrar para que los cambios tomen efecto
34 
35 # Probamos que fundiona con:
36 docker run hello-world
37 
38 # NOTA: En caso de usar WSL, arrancar el servicio con sudo service docker start