Diferencia entre revisiones de «Docker»

De TechShareRoom wiki
Sin resumen de edición
Etiqueta: Revertido
 
(No se muestran 11 ediciones intermedias del mismo usuario)
Línea 21: Línea 21:


# Install docker
# Install docker
apt -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-compose
apt -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin
docker --version
docker --version
</syntaxhighlight>
</syntaxhighlight>
Línea 35: Línea 35:
docker rm portainer
docker rm portainer
docker pull portainer/portainer-ce
docker pull portainer/portainer-ce
docker-compose up -d
docker compose up -d
</syntaxhighlight>
</syntaxhighlight>


== Backup contenedor ==
== Backup contenedor ==
*La opción recomendada es copiar todos los directorios montados en el sitio donde quieras y levanta el contenedor con el mismo docker-compose.yml con un docker compose up -d
*Otra opción es usar contenedores especializados para backups como [https://github.com/offen/docker-volume-backup docker-volume-backup] o [https://github.com/loomchild/volume-backup volume-backup]
*Y otra manera es copiar el directorio entero de docker, no es recomendable pero en algunas situaciones es más cómodo o incluso necesario. Se recomienda encarecidamente usar el punto 1.
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
service docker stop
service docker stop
Línea 47: Línea 50:


== Restore contenedor ==
== Restore contenedor ==
Levanta el contenedor con el mismo docker-compose.yml con un docker compose up -d como se comentó anteriormente.
Usar la opción de restauración del contenedor que hayas usado para hacer backup.
O restaurar el comprimido anterior.
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
# Install docker
service docker stop
service docker stop
cp /var/lib/docker /var/lib/docker_default
cp /var/lib/docker /var/lib/docker_default
rm -rf /var/lib/docker
rm -rf /var/lib/docker
cd /var/lib
tar -xzvf docker.tar.gz -C /var/lib
tar -xzvf docker.tar.gz -C /var/lib
service docker start
service docker start
</syntaxhighlight>
</syntaxhighlight>
== Delete contenedor ==
<syntaxhighlight lang="bash">
docker stop <nombre_o_id_del_contenedor>
docker rm <nombre_o_id_del_contenedor>
</syntaxhighlight>
== Desinstalar docker ==
*[https://docs.docker.com/engine/install/ubuntu/#uninstall-docker-engine Forma oficial]


== Utilidades ==
== Utilidades ==
*[https://www.composerize.com/ Composerize]
*[https://www.composerize.com/ Composerize]
 
== Cursos ==
<div class="video-container">
<youtube>https://www.youtube.com/watch?v=AquOM-ISsnA</youtube>
</div>
 
== Procedimientos ==
*[[¿Cómo pasar de volumes a directorios locales?]]