add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
por alguna razón este archivo se escribio así
deb [arch=amd64] https://download.docker.com/linux/ubuntu silvia stable
la cual se debe cambiar
deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable
aptitude update
- aptitude install apt-transport-https
- aptitude install ca-certificates
- aptitude install curl
- aptitude install software-properties-common
- aptitude install docker-compose
aptitude install docker-ce docker-ce-cli containerd.io
Para verificar la instalación
docker info
buscar una imagen
docker search debian
descargar una imagen
verificar las imagenes
correr una imagen de manera interactiva
docker run -it id_imagen
aqui ya estaras dentro
solo queda actualizar los repositorios e instalar todo lo que quieras
apt-get update
docker start id_imagen
docker stop id_imagen
Ejemplo instalar redmine
curl -sSL https://raw.githubusercontent.com/bitnami/bitnami-docker-redmine/master/docker-compose.yml > docker-compose.yml
en el archivo docker-compose.yml yo modifico el puerto a 81 para verlo por ese puerto
docker-compose up -d
docker network create redmine-tier
docker volume create --name mariadb_data
docker run -d --name mariadb -e ALLOW_EMPTY_PASSWORD=yes -e MARIADB_USER=bn_redmine -e MARIADB_DATABASE=bitnami_redmine --net redmine-tier --volume mariadb_data:/bitnami bitnami/mariadb:latest
docker volume create --name redmine_data
docker run -d --name redmine -p 80:3000 -e REDMINE_DB_USERNAME=bn_redmine -e REDMINE_DB_NAME=bitnami_redmine --net redmine-tier --volume redmine_data:/bitnami bitnami/redmine:latest
l27.0.0.1 (verificar que el apache de nuestro equipo este abajo), esto despues se puede cambiar
REDMINE_USERNAME
: Redmine application username. Default: user
REDMINE_PASSWORD
: Redmine application password. Default: bitnami1
Listar Imágenes
docker images -a
Eliminar Imágenes
docker rmi Image1 Image2
Copias de seguridad de imágenes
docker save imagen > imagen.tar
Restaurar copias de seguridad de imágenes
docker load -i fichero.tar
docker network create -- driver bridge el_nombre_del_network_a_crear
Entrar a un contenedor Docker con Bash
docker exec -i -t 665b4a1e17b6 /bin/bash # o en su caso poner el nombre