Skip to content

Latest commit

 

History

History
78 lines (49 loc) · 2.06 KB

10-Tips.md

File metadata and controls

78 lines (49 loc) · 2.06 KB

Trucos

Portainer

Portainer es una gestor de contenedores a través de una interfaz web. Para usarlo creamos un directorio donde guardar nuestro docker-compose.yaml.

mkdir -p ~/Sites/portainer
cd ~/Sites/portainer

Guardamos el siguiente fichero como docker-compose.yaml en nuestro directorio:

:::yaml
version: '2'

services:
  portainer:
    image: portainer/portainer
    command: -H unix:///var/run/docker.sock
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data
    ports:
      - 127.0.0.1:9000:9000
volumes:
  portainer_data:

Y ejecutamos el contenedor:

docker-compose up -d

Limpieza

Para borrar objetos que no están en uso:

docker system prune

Para borrar volúmenes que no están asociados a ningún contenedor:

docker volume rm $(docker volume ls -q -f "dangling=true")

Para borrar contenedores que han terminado su ejecución:

docker rm $(docker ps -q -f "status=exited")

Para borrar imágenes que no están etiquetadas:

docker rmi $(docker images -q -f "dangling=true")

Copias de seguridad

Para hacer una copia de seguridad:

docker run --rm -v /tmp:/backup \
    --volumes-from <container-name> \
    busybox tar -cvf /backup/backup.tar <path-to-data>

Para restaurar:

docker run --rm -v /tmp:/backup \
    --volumes-from <container-name> 
    busybox tar -xvf /backup/backup.tar <path-to-data>

Fuentes de esta página:

  1. https://codefresh.io/docker-tutorial/everyday-hacks-docker/

Imágenes base

Son las imágenes más conocidas por las que podemos usar para no partir desde cero para crear la nuestra.