So starten Sie einen Docker-Container mit einem in einer Batchdatei bereitgestellten Volume

Was ist das?

Dies ist eine Methode zum Mounten des Speicherorts der Batchdatei als Volume beim Starten des Docker-Containers. Dies ist nützlich, wenn Sie bash an einem geeigneten Ort verwenden möchten.

Bestätigungsumgebung

Windows 10 (1909) Docker version 19.03.13

Fazit

Erstellen Sie die folgende Batch-Datei und platzieren Sie sie an einer beliebigen Stelle. Doppelklicken Sie, um zu starten. Wenn Sie Argumente an den Container übergeben möchten, D & D an eine Batchdatei.

launch.bat


@setlocal
@rem container image
@set IMAGE=buildpack-deps:buster
@rem working directry in container
@set WORK=/workspace
@rem ###########################
@cd /d %~dp0
docker run -it --rm -v "%CD%:%WORK%" -w "%WORK%" %IMAGE% %*
@if errorlevel 1 (
  pause
  exit /b %errorlevel%
)
@exit /b 0

Ich habe den Docker-Image-Namen so eingestellt, dass er in "IMAGE" beginnt. Bitte schreiben Sie es mit Ihrem Lieblingsbild um. Geben Sie das Mount-Ziel in WORK an. Bitte schreiben Sie ohne Container an einen geeigneten Montagepunkt.

Recommended Posts

So starten Sie einen Docker-Container mit einem in einer Batchdatei bereitgestellten Volume
So mounten Sie den Speicherort der Batchdatei über WSL2 und starten den Docker-Container
So starten Sie Camunda mit Docker
[Docker] So sehen Sie den Inhalt von Volumes. Starten Sie einen Container mit Root-Rechten.
So erstellen Sie eine JAR-Datei ohne Abhängigkeiten in Maven
So überprüfen Sie das Protokoll im Docker-Container
So erhalten Sie einen Heapdump aus einem Docker-Container
So aktualisieren Sie eine vorgefertigte Datei in einem Docker-Container
[So fügen Sie ein Video mit Rails in haml ein]
[Java] So unterbrechen Sie eine Zeile mit StringBuilder
Speichern von Dateien mit der angegebenen Erweiterung unter dem in Java angegebenen Verzeichnis in der Liste
[Docker] Wie man mit einem Container in Heroku aktualisiert und wie man mit Migrate Error umgeht
So fordern Sie mit jMeter eine CSV-Datei als JSON an
[Docker] Löschen Sie nur das Volume, das einem bestimmten Container zugeordnet ist
Zuordnung zu einer Klasse mit einem Wertobjekt in How to My Batis
So richten Sie einen Proxy mit Authentifizierung in Feign ein
So erstellen Sie einen Java-Container
Entwicklung in einem Container mit --privileged und / sbin / init, der in VSCode Remote Containers übergeben wurde
[Linux] Starten Sie den Apache-Container mit Docker
So benennen Sie ein Modell mit externen Schlüsseleinschränkungen in Rails um
So öffnen Sie eine Skriptdatei von Ubuntu mit VS-Code
So teilen Sie Dateien mit Docker Toolbox
Verwendung des benannten Volumes in docker-compose.yml
So fügen Sie ein Video in Rails ein
So fügen Sie eine JAR-Datei in ScalaIDE hinzu
Verwendung von Docker in VSCode DevContainer
So erreichen Sie den Dateidownload mit Feign
So veröffentlichen Sie eine Bibliothek in jCenter
Verstehe in 5 Minuten !! Wie man Docker benutzt
So erreichen Sie das Hochladen von Dateien mit Feign
So erstellen Sie eine Rails 6-Umgebung mit Docker
[Persönliches Memo] Interaktion mit dem Zufallszahlengenerator in Java
Beginnen Sie mit der Installation von Docker auf EC2 und dem Ausführen von Yellowfin in einem Container
Ausführen mit normalen Befehlen für die Entwicklungssprache in der Docker-Entwicklungsumgebung
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 6.x)
So migrieren Sie eine in einer lokalen Docker-Umgebung erstellte Webanwendung nach AWS
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 5.x)
Zwei Möglichkeiten, einen Thread in Java + @ zu starten
Lesen Sie eine Zeichenfolge in einer PDF-Datei mit Java
So zeigen Sie eine Webseite in Java an
So erhalten Sie die ID eines Benutzers, der sich in Swift bei Firebase authentifiziert hat
Einstellung zum Verlassen des Docker-Containers mit VScode
So führen Sie eine djUnit-Aufgabe in Ant aus
Ich habe einen Docker-Container erstellt, um Maven auszuführen
So fügen Sie in Spring Boot einen Klassenpfad hinzu
So erstellen Sie ein Thema in Liferay 7 / DXP
So speichern Sie gleichzeitig Daten in einem Modell, das einem verschachtelten Formular zugeordnet ist (Rails 6.0.0)
So geben Sie jemandem Ihr Image mit Docker
So erstellen Sie einfach ein Pulldown mit Rails
So erstellen Sie ein Excel-Formular mithilfe einer Vorlagendatei mit Spring MVC
So binden Sie mit einer Eigenschaftendatei in Spring Boot