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 21:40 16 nov 2020

Prerequisitos

Instalación Podman


Instrucciones para instalar sobre Ubuntu 20.04

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

Instalación Docker


Instrucciones para instlar sobre Ubuntu 20.04

#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