GNU/Linux >> Tutoriales Linux >  >> Panels >> Docker

Cómo instalar Vim en un contenedor Docker

Es casi seguro que la distribución de Linux que está ejecutando en un contenedor Docker no tiene Vim ni ningún otro editor de texto instalado de manera predeterminada.

Una forma rápida de instalar el editor de texto en su contenedor Docker sería ingresar al contenedor en ejecución:

docker exec -it container_name_or_ID sh

Verifique qué distribución de Linux usa:

cat /etc/os-release

Y luego use el administrador de paquetes de la distribución para instalarlo.

Para instalar Vim en Ubuntu o Debian, use el comando apt:

apt update
apt install vim

Para instalarlo en CentOS o Red Hat, use el comando Yum:

yum install vim

Y si es Alpine Linux, use el comando apk:

apk update
apk add vim

Debería permitirle ejecutar y usar Vim en el contenedor que se está ejecutando actualmente. Pero hay un gran problema con este enfoque. Si ejecuta un nuevo contenedor con la misma imagen de Docker, el comando Vim que había instalado no estará presente en este nuevo contenedor. Tendrás que instalarlo de nuevo.

Si desea que todos los contenedores que se crean utilizando la imagen de Docker dada también tengan Vim instalado de forma predeterminada, debe agregar los comandos de instalación en el Dockerfile.

Espero que sepa cómo crear una imagen Docker personalizada con Dockerfile. Si no es así, déjame recordártelo rápidamente con un ejemplo simple de Alpine Linux.

Cree un nuevo archivo llamado Dockerfile:

touch Dockerfile

Ahora abra este Dockerfile para editarlo en un editor, agréguele las siguientes líneas y guárdelo:

FROM alpine:latest
RUN apk update
RUN apk add vim

Básicamente, está instruyendo a Docker para que extraiga la última imagen de Docker de Alpine y luego ejecute el administrador de apk packgae para actualizar el caché e instalar Vim.

Debe crear esta imagen de Docker personalizada a partir del Dockerfile mencionado anteriormente. Ejecute un comando como este para crear su imagen Docker personalizada:

docker build -t new_docker_image_name PATH_to_Dockerfile

Ahora, si ejecuta cualquier contenedor con esta nueva imagen personalizada de Docker, ya debería tener instalado el editor Vim.

Espero que este rápido consejo de Docker te haya resultado útil.


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

  2. Cómo instalar Docker en CentOS

  3. Cómo instalar Docker en Debian 9 (Stretch)

  4. Cómo instalar WordPress usando Docker

  5. Cómo instalar Docker e implementar una pila LAMP

Cómo instalar Docker en Debian 10

Cómo instalar Docker en CentOS

Cómo instalar Docker en Debian 11

Cómo instalar el contenedor Ubuntu 22.04 LTS en Docker

Cómo instalar la imagen de AlmaLinux 8 en Docker Container

Cómo instalar Docker en Mac