Diferencia entre revisiones de «Despliegue de aplicaciones: Contenedores»

De Wiki de EGC
Saltar a: navegación, buscar
(Ordenes para docker)
 
(No se muestran 4 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
 +
 +
=Presentación=
 +
* [[Archivo:presentacion.pdf]]
 +
* [https://hdvirtual.us.es/discovirt/index.php/s/iyTyTEcYyk43HBM Video de la clase]
 +
 
= Prerequisitos =
 
= Prerequisitos =
  
Línea 22: Línea 27:
 
#Extra para wls https://oldgitops.medium.com/setting-up-podman-on-wsl2-in-windows-10-be2991c2d443
 
#Extra para wls https://oldgitops.medium.com/setting-up-podman-on-wsl2-in-windows-10-be2991c2d443
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
Liberar espacio en podman. [https://github.com/containers/podman/issues/3846 aquí]
  
 
Instalación Docker
 
Instalación Docker
Línea 85: Línea 91:
  
 
=Ejercicios=
 
=Ejercicios=
 +
* [[Ejercicio 0: Ejecutando comandos simples de docker/podman]]
 
* [[Ejercicio 1: Creando mi propia imagen para una app python]]
 
* [[Ejercicio 1: Creando mi propia imagen para una app python]]
 +
* [[Ejercicio 2: Ejecutando decide en docker-compose]]

Revisión actual del 18:10 29 nov 2020

Presentación

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
 9 
10 #Extra para wls https://oldgitops.medium.com/setting-up-podman-on-wsl2-in-windows-10-be2991c2d443

Liberar espacio en podman. aquí

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

Ordenes para docker

Ejemplos

Ejercicios