Ein Hinweis zur einfachen Vorbereitung einer Linux-Übungsumgebung

Ein Memo bei der Vorbereitung einer Umgebung zum Üben von Linux-Befehlen für diejenigen, die noch nie Linux-Befehle ausgeführt haben

Hauptanforderungen und Situationen

・ Ich möchte mich leicht vorbereiten ・ Ich möchte nicht, dass Ihnen zusätzliche Kosten entstehen (Vorbereitungskosten einschließlich reiner Maschinenbenutzungsgebühren) ・ Es kann nur ein Linux-Computer verwendet werden Ich möchte nicht, dass du es ruinierst, weil es eine Maschine ist, die ich regelmäßig benutze

Fazit

Bereiten Sie durch Vorbereiten einer Linux-Umgebung mit einem Docker-Container eine Umgebung vor, in der Sie bis auf einige privilegierte Vorgänge arbeiten können.

Erstellen Sie eine Docker-Compose-Datei wie die folgende und bereiten Sie einen Container vor, der Centos verwenden kann. Die Centos / Werkzeuge: Das neueste Bild ist ein Bild von Centos mit grundlegenden Werkzeugen. Bei einem normalen Centos-Image muss ein separates Tool installiert werden, da es sich in einem minimalen Zustand befindet. Verwenden Sie dieses Tool.

docker-compose.yml


services:
  cent:
    image: centos/tools:latest
    container_name: cent
    tty: true

Erstellen Sie anschließend einen geeigneten Linux-Benutzer und machen Sie ihn zur Docker-Gruppe. Sie müssen lediglich den Befehl docker exec drücken, um auf den Container zuzugreifen.

Es gibt einen gewissen Widerstand gegen die Übergabe der Docker-Gruppe, daher ist es möglicherweise besser, den SSH-Port des Containers zu öffnen und ihn verbinden zu lassen.

So führen Sie einen privilegierten Befehl aus (nicht untersucht)

Es scheint, dass privilegierte Befehle auch mit privileged oder / sbin / init verwendet werden können, wie unten gezeigt. In diesem Fall habe ich die Verwendung vermieden, weil ich den Einfluss auf die Seite des Host-Computers verringern wollte, aber ich würde diese Methode gerne verwenden, wenn der Computer keine Rolle spielt. docker run -it -d --privileged --name centos7 centos:7 /sbin/init

Recommended Posts

Ein Hinweis zur einfachen Vorbereitung einer Linux-Übungsumgebung
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
So installieren Sie Linux auf einem 32-Bit-UEFI-PC
So erstellen Sie eine Django (Python) -Umgebung auf Docker
So erstellen Sie eine neue virtuelle Python-Umgebung unter Ubuntu
So installieren Sie VMware-Tools unter Linux
Hinweise zum Laden einer virtuellen Umgebung mit PyCharm
Erstellen Sie eine Linux-Umgebung unter Windows 10
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
So stellen Sie pyenv unter Amazon Linux und Ubuntu ein, um eine Python 3.6.0-Umgebung zu erstellen
[Linux] So installieren Sie ein Paket auf einem Server ohne Internetumgebung (eigenständig)
So richten Sie WSL2 unter Windows 10 ein und erstellen eine Lernumgebung für Linux-Befehle
So passen Sie U-Boot mit einer benutzerdefinierten Karte für OSD335X an (Hinweis)
So erstellen Sie eine Python-Umgebung mit Virtualenv unter Ubuntu 18.04 LTS
So installieren Sie das aws-session-manager-Plugin unter Manajro Linux
So erstellen Sie eine Sphinx-Übersetzungsumgebung
So aktualisieren Sie PHP unter Amazon Linux 2
So bereiten Sie die Python-Entwicklungsumgebung vor [Mac]
So zeigen Sie Piktogramme unter Manjaro Linux an
So installieren Sie Pakete unter Alpine Linux
So aktualisieren Sie die Sicherheit unter CentOS Linux 8
Wie installiere ich php7.4 unter Linux (Ubuntu)
So testen Sie auf einer von Django authentifizierten Seite
Hinweise zum Ausführen von Cython unter OSX
So finden Sie große Dateien unter Linux
So wechseln Sie einfach die von Conda auf Jupyter erstellte virtuelle Umgebung
Erstellen Sie Linux in einer Windows-Umgebung. Schritte zum Installieren und Migrieren von Laradock
Freigeben einer virtuellen Umgebung [Informationen zu den Anforderungen.txt]
[Neueste] So erstellen Sie eine Java-Umgebung unter Ubuntu
Versuchen Sie, einen neuen Befehl unter Linux zu erstellen
Wie man mit 2017 Windows ein anständiges Leben führt
[Hinweis] So erstellen Sie eine Ruby-Entwicklungsumgebung
So installieren Sie Camunda Modeler unter Manjaro Linux
[Hinweis] So erstellen Sie eine Mac-Entwicklungsumgebung
So erstellen Sie mit Elasticsearch unter macOS Sierra schnell eine morphologische Analyseumgebung
LINUX: Wie man Pfeiltasten macht, entspricht 2,4,6,8 auf Noten ohne zehn Tasten
So führen Sie eine Django-Anwendung auf einem Docker-Container aus (Entwicklungs- und Produktionsumgebung)
So bereiten Sie mit pyenv-virtualenv unter Amazon Linux eine Umgebung mit unterschiedlichen Python-Versionen und -Paketen für jedes Projekt vor
Hinweise zur Verwendung von AIST Spacon ABCI
So richten Sie eine Python-Umgebung mit pyenv ein
Verwendung von C216 Audio Controller unter Arch Linux
So stellen Sie eine Django-Anwendung in der Alibaba-Cloud bereit
Ein Memorandum zur Verwendung von Keras 'keras.preprocessing.image
So erlauben Sie Nologin-Benutzern, sich unter Linux anzumelden
Ich möchte einfach eine modellbasierte Entwicklungsumgebung erstellen
So erstellen Sie ein lokales Repository für Linux
So erstellen Sie eine Entwicklungsumgebung für TensorFlow (1.0.0) (Mac)
[AWS EC2] So installieren Sie Maven unter Amazon Linux 2
Einführung einer Desktop-Umgebung in Arch Linux (LightDM + Xfce4)
So installieren Sie Git unter Linux wie EC2
So führen Sie Django unter IIS auf einem Windows-Server aus
[Tipps] Verwendung des iPhone als Webkamera unter Linux
Hinweise zum Betrieb von Firefox mit Selen unter Windows