Docker es un marco de aplicación basado en contenedores, que envuelve una aplicación específica con todas sus dependencias en un contenedor. Los contenedores de Docker pueden enviarse fácilmente a la ubicación remota al comenzar allí sin configurar toda la aplicación. Este tutorial lo ayudará a instalar Docker en Debian 9 Stretch.
Paso 1:requisitos previos
El primer paso es eliminar los paquetes de Docker predeterminados del sistema antes de instalar Docker en un VPS de Linux. Ejecute comandos para eliminar versiones innecesarias de Docker.
sudo apt-get purge docker lxc-docker docker-engine docker.io
Ahora instale algunos paquetes necesarios en su sistema para instalar Docker en el sistema Debian. Ejecute los siguientes comandos para hacer esto:
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
Paso 2:configurar el repositorio de Docker
Ahora importe la clave GPG oficial de los acopladores para verificar la firma de los paquetes antes de instalarlos con apt-get. Ejecute el siguiente comando en la terminal.
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Después de eso, agregue el repositorio de Docker en su sistema Debian que contiene los paquetes de Docker, incluidas sus dependencias. Debe habilitar este repositorio para instalar Docker en Debian.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian stretch stable"
Paso 3:instalar Docker en Debian 9
Su sistema ahora está listo para la instalación de Docker. Ejecute los siguientes comandos para actualizar apt index y luego instale la edición comunitaria de Docker en Debian.
sudo apt-get update sudo apt-get install docker-ce
Después de la instalación exitosa de la edición comunitaria de Docker, el servicio se iniciará automáticamente. Use el siguiente comando para verificar el estado del servicio.
sudo systemctl status docker
Su sistema ahora está listo para ejecutar contenedores Docker. Utilice nuestro tutorial de Docker para principiantes para trabajar con Docker.
Paso 4:Cómo usar Docker
Después de la instalación de Docker en un Linux. Estos son algunos detalles básicos para buscar y descargar imágenes de Docker, lanzar contenedores y administrarlos.
Buscar imágenes de Docker
En primer lugar, busque imágenes de contenedores de Docker desde Docker hub. Por ejemplo, el siguiente comando buscará todas las imágenes con Debian y las listará como salida.
docker search debian
Descargar imágenes de Docker
Ahora descargue el contenedor Docker con el nombre debian en su sistema local usando los siguientes comandos.
docker pull debian Using default tag: latest latest: Pulling from library/debian 55cbf04beb70: Pull complete Digest: sha256:f1f61086ea01a72b30c7287adee8c929e569853de03b7c462a8ac75e0d0224c4 Status: Downloaded newer image for debian:latest
Ahora asegúrese de que las imágenes anteriores se hayan descargado correctamente en su sistema. A continuación, el comando enumera todas las imágenes.
docker images REPOSITORY TAG IMAGE ID CREATED SIZE debian latest 3bbb526d2608 4 weeks ago 101MB
Lanzar nuevo contenedor con imagen
Finalmente, inicie un contenedor Docker utilizando una imagen descargada anteriormente en su sistema. El siguiente comando iniciará un nuevo contenedor y le proporcionará acceso a ese contenedor con /bin/bash shell.
docker run -i -t debian /bin/bash
Para salir del contenedor acoplable, escriba
Después de salir del contenedor Docker, ejecute el siguiente comando para enumerar todos los contenedores en ejecución.
docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f2582758af13 debian "/bin/bash" 2 hours ago Up 2 hours first_debian
De forma predeterminada, el comando anterior enumerará solo los contenedores en ejecución. Para enumerar todos los contenedores (incluido el contenedor detenido), use el siguiente comando.
docker ps -a
Iniciar/Detener/Adjuntar contenedor
Puede iniciar, detener o adjuntar a cualquier contenedor con los siguientes comandos. Para iniciar el contenedor, use el siguiente comando.
docker start <CONTAINER_ID>
Para detener el contenedor, use el siguiente comando.
docker stop <CONTAINER_ID>
Para adjuntar al contenedor que se está ejecutando actualmente, use el siguiente comando.
docker attach <CONTAINER_ID>