GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Docker

So installieren Sie Vim in einem Docker-Container

Es ist fast sicher, dass die Linux-Distribution, die Sie in einem Docker-Container ausführen, standardmäßig weder Vim noch einen anderen Texteditor installiert hat.

Eine schnelle Möglichkeit, den Texteditor in Ihrem Docker-Container zu installieren, wäre, den laufenden Container einzugeben:

docker exec -it container_name_or_ID sh

Überprüfen Sie, welche Linux-Distribution verwendet wird:

cat /etc/os-release

Und dann verwenden Sie den Paketmanager der Distribution, um es zu installieren.

Um Vim auf Ubuntu oder Debian zu installieren, verwenden Sie den apt-Befehl:

apt update
apt install vim

Um es unter CentOS oder Red Hat zu installieren, verwenden Sie den Yum-Befehl:

yum install vim

Und wenn es sich um Alpine Linux handelt, verwenden Sie den apk-Befehl:

apk update
apk add vim

Es sollte Ihnen ermöglichen, Vim im aktuell laufenden Container auszuführen und zu verwenden. Aber es gibt ein großes Problem mit diesem Ansatz. Wenn Sie einen neuen Container mit demselben Docker-Image ausführen, ist der von Ihnen installierte Vim-Befehl in diesem neuen Container nicht vorhanden. Sie müssen es erneut installieren.

Wenn Sie möchten, dass alle Container, die mit dem angegebenen Docker-Image erstellt werden, standardmäßig auch Vim installiert haben, müssen Sie die Installationsbefehle in der Docker-Datei hinzufügen.

Ich hoffe, Sie wissen, wie Sie mit Dockerfile ein benutzerdefiniertes Docker-Image erstellen. Wenn nicht, möchte ich Sie kurz mit einem einfachen Beispiel für Alpine Linux daran erinnern.

Erstellen Sie eine neue Datei namens Dockerfile:

touch Dockerfile

Öffnen Sie nun dieses Dockerfile zum Bearbeiten in einem Editor und fügen Sie die folgenden Zeilen hinzu und speichern Sie es:

FROM alpine:latest
RUN apk update
RUN apk add vim

Im Grunde weisen Sie Docker an, das neueste Alpine-Docker-Image abzurufen und dann den apk packgae-Manager auszuführen, um den Cache zu aktualisieren und Vim zu installieren.

Sie müssen dieses benutzerdefinierte Docker-Image aus dem oben genannten Dockerfile erstellen. Führen Sie einen Befehl wie diesen aus, um Ihr benutzerdefiniertes Docker-Image zu erstellen:

docker build -t new_docker_image_name PATH_to_Dockerfile

Wenn Sie nun einen Container mit diesem neuen, benutzerdefinierten Docker-Image ausführen, sollte der Vim-Editor bereits installiert sein.

Ich hoffe, dieser schnelle Docker-Tipp war hilfreich für Sie.


Docker
  1. So installieren Sie WordPress mit Docker auf Ubuntu

  2. So installieren Sie Docker unter Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

  3. So installieren Sie Docker in CentOS

  4. So installieren Sie Docker unter Debian 9 (Stretch)

  5. So installieren Sie WordPress mit Docker

So installieren Sie Docker unter Debian 10

So installieren Sie Docker unter CentOS

So installieren Sie Docker unter Debian 11

So installieren Sie den Ubuntu 22.04 LTS-Container auf Docker

So installieren Sie das AlmaLinux 8-Image im Docker-Container

So installieren Sie Docker auf dem Mac