GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar y configurar Docker en Ubuntu 18.04

Docker es una tecnología de código abierto que se utiliza para implementar aplicaciones a través de contenedores. Es una plataforma relativamente nueva pero se actualiza constantemente y cuenta con una amplia comunidad de usuarios.

Docker es una gran herramienta que resuelve el viejo dilema entre los desarrolladores y los administradores del sistema:mientras los desarrolladores dicen que una aplicación funciona en sus máquinas, los administradores del sistema se preocupan por cambiar sus bibliotecas y requisitos. Con Docker, eso ya no es un problema, ya que permite un método de comunicación más transparente.

Es esencialmente una máquina virtual que le permite ejecutar imágenes. Con Docker, no necesita preocuparse por los requisitos y es perfecto para muchos proyectos de VPS.

Docker es muy popular entre los desarrolladores y se puede instalar sin problemas en nuestra distribución de Linux favorita.

Entonces, con esto en mente, aprendamos cómo instalar Docker en Ubuntu 18.04.

Por qué los usuarios instalan Docker en Ubuntu

Hagamos un resumen rápido de los principales beneficios que experimentan los usuarios cuando usan Docker.

Docker es adaptable, lo que permite a los usuarios realizar pruebas continuas, implementar y verificar los resultados tantas veces como quieran, con tantas implicaciones. Se convierte en un laboratorio en sí mismo donde un usuario puede experimentar con nuevos comandos para llenar el contenedor y hacerlo funcional en varias tareas.

Esta utilidad también es compatible con la computación en múltiples nubes, lo que significa que es adaptable a las aplicaciones que usan la computación en la nube para guardar datos en los servidores. Piense en servicios como Microsoft Azure, Puppet, Ansible, OpenStack y otros.

La segregación en un entorno aislado es otro aspecto central de Docker que atrae a los desarrolladores. Además, la ventana acoplable funciona con puntos de montaje sensibles al sistema operativo como /sys y /proc que son montajes de solo lectura.

Cómo instalar Docker en Ubuntu 18.04

Docker no está en los repositorios oficiales de Ubuntu 18.04. Sin embargo, el proceso de instalación no será complicado por ello. Comencemos.

1. Acceda a su VPS

Primero, tenemos que conectarnos al servidor usando SSH. Si tiene problemas, consulte nuestro tutorial de PuTTY.

2. Actualice su sistema

Luego, el sistema debe actualizarse para que sea más seguro y confiable instalar Docker. Ejecute los siguientes dos comandos:

sudo apt update
sudo apt upgrade

3. Instalar paquetes de requisitos previos

Una vez que hayamos actualizado el sistema, debemos instalar algunos paquetes necesarios antes de estar listos para instalar el script de Docker. Puedes hacer esto con la ayuda de un solo comando:

sudo apt-get install curl apt-transport-https ca-certificates software-properties-common

Para comprender mejor el comando anterior, aquí hay una breve descripción de lo que significa:

  • apt-transporte-https – permite que el administrador de paquetes transfiera archivos y datos a través de https
  • certificados CA – permite que el navegador web y el sistema verifiquen los certificados de seguridad
  • rizo – transfiere datos
  • software-propiedades-comunes – agrega scripts para administrar el software

4. Agregar los repositorios de Docker

Ahora tenemos que agregar los repositorios de Docker. Esto hará que el proceso de instalación sea mucho más fácil. Esto nos permite utilizar el método de instalación admitido oficialmente.

Primero, agregamos la clave GPG, ingresando el siguiente comando en la línea de comando:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

A continuación, añadimos el repositorio:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Después de eso, simplemente actualice la información del repositorio:

sudo apt update

Asegúrese de que está instalando desde el repositorio de Docker en lugar del repositorio predeterminado de Ubuntu con este comando:

apt-cache policy docker-ce

Una salida correcta se verá como la siguiente con diferentes números de versión:

docker-ce:
   Installed: (none)
   Candidate: 16.04.1~ce~4-0~ubuntu
   Version table:
       16.04.1~ce~4-0~ubuntu 500
            500 https://download.docker.com/linux/ubuntubionic/stableamd64packages

Como puede ver, docker-ce no está instalado, por lo que podemos pasar al siguiente paso.

5. Instale Docker en Ubuntu 18.04

Casi terminamos. Use el comando apt para instalar Docker:

sudo apt install docker-ce

6. Comprobar el estado de la ventana acoplable

Una vez completada la instalación, es una buena idea comprobar el estado del servicio:

sudo systemctl status docker

También puede comprobar la versión de Docker que acaba de instalar ejecutando este comando:

docker-version

Eso es todo, ahora sabe cómo instalar Docker en Ubuntu 18.04. Fácil, ¿verdad? ¡Aprendamos algunos conceptos básicos de Docker!

Cómo empezar a usar Docker en Ubuntu 18.04

Una vez que Docker está instalado, todo lo que tenemos que hacer es usar la imagen de prueba para comprobar que todo funciona como debería. Haz esto con el siguiente comando:

sudo docker run hello-world

Ahora bien, si queremos buscar imágenes disponibles solo tenemos que usar el siguiente comando:

sudo docker search [search_query]

Simplemente reemplace su consulta con el texto entre corchetes.

Por ejemplo, si queremos buscar una imagen relacionada con Debian, el comando y la salida se verán así:

sudo docker search debian

Luego, para descargar la imagen a nuestra computadora, usaremos el nombre de la imagen junto con el siguiente comando:

sudo docker pull [image_name]

Por ejemplo, el comando podría verse así:

sudo docker pull debian

Normalmente, los usuarios tendrán varias imágenes en su sistema. Podemos enumerarlos con el comando:

sudo docker images

La lista se parecerá mucho a la que recibe cuando ingresa una consulta de búsqueda.

Después de eso, podemos ejecutar nuestra imagen usando el comando de extracción y la ID de la imagen.

sudo docker run -i -t [image]

Hay opciones que amplían la funcionalidad del propio comando. Por ejemplo, el -i La opción hace que la ejecución de la imagen sea interactiva. O la -d opción que lo ejecuta en segundo plano.

Una vez que estamos ejecutando una imagen, podemos finalizar su ejecución usando la combinación de teclas CTRL+D .

Finalmente, si queremos usar Docker sin privilegios de root, debemos ejecutar el siguiente comando:

sudo usermod -aG docker $(whoami)

Después de eso, reinicie el sistema y se aplicarán los cambios.

Uso del comando Docker

El comando Docker consiste en pasar opciones, comandos y argumentos. La sintaxis seguirá la siguiente forma:

docker [option]         
            
                
                
                
            
            

[arguments]

Para ver todos los subcomandos disponibles, use el siguiente comando:

docker

Para ver las opciones disponibles con un comando:

docker docker-subcommand --help

Estos son los subcomandos disponibles de Docker 18′:

docker attach – Attach local standard input, output, and error streams to a running container
docker build – Build an image from a Dockerfile
docker builder – Manage builds
docker checkpoint – Manage checkpoints
docker commit – Create a new image from a container's changes
docker config – Manage Docker configs
docker container – Manage containers
docker context – Manage contexts
docker cp – Copy files/folders between a container and local filesystem
docker create – Create a new container
docker diff – Inspect changes to files or directories on a container's filesystem
docker events – Get real time events from the server
docker exec – Run a command in a running container
docker export – Export a container's filesystem as a tar archive
docker history – Show the history of an image
docker image – Manage images
docker images – List images
docker import – Import the contents from a tarball to create a filesystem image
docker info – Display system-wide information
docker inspect – Return low-level information on Docker objects
docker kill – Kill one or more running containers
docker load – Load an image from a tar archive or STDIN
docker login – Log in to a Docker registry
docker logout – Log out from a Docker registry
docker logs – Fetch the logs of a container
docker manifest – Manage Docker image manifests and manifest lists
docker network – Manage networks
docker node – Manage Swarm nodes
docker pause – Pause all processes within one or more containers
docker plugin – Manage plugins
docker port – List port mappings or a specific mapping for the container
docker ps – List containers
docker pull – Pull an image or a repository from a registry
docker push – Push an image or a repository to a registry
docker rename – Rename a container
docker restart – Restart one or more containers
docker rm – Remove one or more containers
docker rmi – Remove one or more images
docker run – Run a command in a new container
docker save – Save one or more images to a tar archive (streamed to STDOUT by default)
docker search – Search the Docker Hub for images
docker secret – Manage Docker secrets
docker service – Manage services
docker stack – Manage stacks
docker start – Start one or more stopped containers
docker stats – Display a live stream of container(s) resource usage statistics
docker stop – Stop one or more running containers
docker swarm – Manage Swarm
docker system – Manage Docker
docker tag – Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
docker top – Display the running processes of a container
docker trust – Manage trust on Docker images
docker unpause – Unpause all processes within one or more containers
docker update – Update configuration of one or more containers
docker version – Show the Docker version information
docker volume – Manage volumes
docker wait – Block until one or more containers stop, then print their exit codes

Comprensión de Docker

Su principal novedad es que permite “empaquetar” una aplicación o un conjunto de servicios en contenedores. Un contenedor Docker es una instancia de una aplicación que contiene todas las bibliotecas y componentes necesarios para que una aplicación funcione. Desde un punto de vista práctico, un contenedor es como una máquina virtual reducida que funciona independientemente del sistema operativo donde se ejecuta una determinada aplicación o servicio.

Un contenedor de Docker se genera a partir de una imagen que es el resultado de la aplicación o el servicio empaquetado. Puede contener un sistema operativo completo o aplicaciones preinstaladas. Es decir, el contenedor comenzará a funcionar a partir de una imagen.

Hay muchas imágenes de Docker que podemos utilizar en nuestro ciclo de trabajo diario. También podremos crear nuestras propias imágenes y ampliar aún más las posibilidades de esta gran aplicación.

Conclusión

Las ventajas de Docker hacen que la implementación de software sea mucho más eficiente y conveniente que antes. Gracias a esto, los desarrolladores no tendrán problemas en saber cómo se ejecutará su aplicación fuera del entorno de prueba. Por otro lado, el administrador del sistema no tendrá que luchar con los cambios del sistema o buscar las bibliotecas necesarias.

En este tutorial, le mostramos los primeros pasos a seguir con Docker. Para desbloquear el verdadero potencial de esta gran utilidad, recomendamos consultar la documentación oficial. ¡Feliz desarrollo!


Ubuntu
  1. Cómo instalar Docker en Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

  2. Cómo instalar y usar Docker en Ubuntu 20.04

  3. Cómo instalar y configurar mysql 8 en Ubuntu 20.04

  4. ¿Cómo instalar Docker en Ubuntu 18.04?

  5. ¿Cómo instalo y configuro Git en Ubuntu?

Cómo instalar y usar Docker Compose en Ubuntu 18.04

Cómo instalar Graphite y Graphite Web en Ubuntu 20.04

Cómo instalar Docker en Ubuntu 20.04, 18.04, 21.04

Cómo instalar Docker en Ubuntu 14.04

Cómo instalar y usar Docker en Ubuntu 22.04

Cómo instalar Docker en Ubuntu 18.04