Docker es una plataforma de virtualización, popular por su capacidad para ejecutar aplicaciones en contenedores. Podemos construir y comunicar contenedores entre nosotros. Aquí aprendemos a instalar la plataforma Docker CE en Rocky Linux 8 para crear máquinas virtuales en contenedores.
Pasos para instalar Docker CE en Rocky Linux 8
¿Qué aprenderemos aquí?
- Proceso de instalación de Docker para Rocky Linux 8
- ¿Cómo extraer imágenes de Docker Hub para instalar y ejecutar un contenedor?
- Comandos para iniciar, detener y reiniciar Docker Engine
Los pasos dados aquí también funcionarán para RHEL y CentOS 8... También vea nuestro artículo sobre cómo instalar KiteMatic Docker GUI en Rocky Linux.
1. Agregue Docker Repo en Rocky Linux
Agregue el repositorio oficial de Docker CE en su Rocky Linux 8, para que podamos instalarlo sin descargar sus paquetes manualmente.
Nota – Es un solo comando, así que úsalo como un todo
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
2. Ejecutar actualización del sistema
Para permitir que el sistema reconozca el repositorio Docker agregado y los paquetes disponibles en el mismo, ejecute la actualización del sistema que obligará a Rocky Linux a reconstruir el caché del repositorio del sistema.
sudo dnf update
3. Comando para instalar Docker CE Engine
Entonces, ya tenemos el repositorio de Docker y ahora es el momento de ejecutar el comando simple usando el administrador de paquetes DNF para instalar Docker-CE junto con su herramienta de línea de comandos y containerd.io para administrar de manera eficiente el ciclo de vida del contenedor de su sistema host.
sudo dnf install docker-ce docker-ce-cli containerd.io
4. Habilitar e iniciar el servicio Docker
Una vez completada la instalación, inicie el servicio Docker en su Rocky Linux y habilítelo para que se ejecute automáticamente con el arranque del sistema.
sudo systemctl enable docker sudo systemctl start docker
Verifique el estado del servicio para saber si funciona correctamente.
systemctl status docker
5. Agregar usuario de Rocky Linux al grupo de usuarios de Docker
Para ejecutar comandos docker necesitamos sudo
derechos o acceso raíz y para evitar eso, agregue su usuario actual del sistema al grupo Docker para que pueda ejecutar fácilmente su comando para descargar y crear contenedores.
sudo usermod -aG docker $USER
Compruebe si su usuario está en el grupo docker o no.
id $USER
Si desea utilizar algún otro usuario que no sea el actual, simplemente reemplace $USER en el comando anterior con el usuario del sistema específico al que desea otorgar los derechos para administrar Docker.
Reiniciar el servidor
Para asegurarse de que todos los cambios funcionen sin problemas, reinicie su servidor o escritorio Host Rocky Linux donde instaló Docker.
Para obtener información y detalles relacionados con la ventana acoplable del instalador como la versión, varios contenedores instalados, la versión del kernel del host, la arquitectura, la CPU, el nombre del sistema operativo, etc. Escriba:
docker info
6. Pruebe Docker tirando de Image
Descarguemos algunas imágenes como Ubuntu para crear un contenedor y probarlo, ya sea que todo funcione bien o no.
docker pull ubuntu
El comando anterior obtendrá el archivo de imagen más reciente de la versión LTS, es decir, Ubuntu 20.04 LTS para instalar y crear un contenedor correspondiente desde Docker Hub.
Para saber qué imágenes se han descargado y están disponibles para usar en su sistema Docker localmente, ejecute:
docker images
7. Ejecutar Contenedor
Ahora, tenemos la imagen de Docker de Ubuntu, creemos y ejecutemos un contenedor usándolo. El comando para eso es muy simple:
docker run -it ubuntu
Después de eso, puede usar el administrador de paquetes APT de Ubuntu para ejecutar el comando e instalar las diversas aplicaciones sobre él. Conozca más sobre sus comandos y trabajo en la página de documentación oficial.
Nota final:
Al ser un sistema operativo basado en REHL, Rocky Linux funciona exactamente como CentOS 8, por lo tanto, también se pueden usar los mismos comandos y repositorios para instalar para obtener varios paquetes, incluido Docker.