Comment démarrer un conteneur Docker avec un volume monté dans un fichier de commandes

Qu'est-ce que c'est?

Il s'agit d'une méthode pour monter l'emplacement du fichier de commandes en tant que volume lors du démarrage du conteneur Docker. Ceci est utile lorsque vous souhaitez utiliser bash dans un endroit approprié.

Environnement de confirmation

Windows 10 (1909) Docker version 19.03.13

Conclusion

Créez le fichier de commandes suivant et placez-le où vous le souhaitez. Double-cliquez pour commencer. Si vous souhaitez transmettre des arguments au conteneur, D & D dans un fichier de commandes.

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

J'ai défini le nom de l'image du docker pour qu'il commence dans IMAGE. Veuillez le réécrire avec votre image préférée. Spécifiez la destination de montage dans WORK. Veuillez réécrire vers un point de montage approprié sans conteneur.

Recommended Posts

Comment démarrer un conteneur Docker avec un volume monté dans un fichier de commandes
Comment monter l'emplacement du fichier de commandes via WSL2 et démarrer le conteneur Docker
Comment démarrer Camunda avec Docker
[Docker] Comment voir le contenu des volumes. Démarrez un conteneur avec les privilèges root.
Comment créer un fichier jar sans dépendances dans Maven
Comment vérifier le journal dans le conteneur Docker
Comment obtenir un heapdump à partir d'un conteneur Docker
Comment mettre à jour un fichier prédéfini dans un conteneur Docker
[Comment insérer une vidéo dans un hameau avec Rails]
[Java] Comment rompre une ligne avec StringBuilder
Comment enregistrer des fichiers avec l'extension spécifiée sous le répertoire spécifié en Java dans la liste
[Docker] Comment mettre à jour à l'aide d'un conteneur dans Heroku et comment gérer l'erreur de migration
Comment demander un fichier CSV au format JSON avec jMeter
[Docker] Supprimer uniquement le volume associé à un conteneur spécifique
Mappage à une classe avec un objet de valeur dans How to My Batis
Comment configurer un proxy avec authentification dans Feign
Comment créer un conteneur Java
Comment développer dans un conteneur avec --privileged et / sbin / init passés dans VSCode Remote Containers
[Linux] Démarrer le conteneur Apache avec Docker
Comment renommer un modèle avec des contraintes de clé externes dans Rails
Comment ouvrir un fichier de script à partir d'Ubuntu avec du code VS
Comment partager des fichiers avec Docker Toolbox
Comment utiliser le volume nommé dans docker-compose.yml
Comment insérer une vidéo dans Rails
Comment ajouter un fichier jar dans ScalaIDE
Comment utiliser Docker dans VSCode DevContainer
Comment réaliser le téléchargement de fichiers avec Feign
Comment publier une bibliothèque dans jCenter
Comprendre en 5 minutes !! Comment utiliser Docker
Comment réaliser le téléchargement de fichiers avec Feign
Comment créer un environnement Rails 6 avec Docker
[Mémo personnel] Comment interagir avec le générateur de nombres aléatoires en Java
Commencer par installer Docker sur EC2 et exécuter Yellowfin dans un conteneur
Comment exécuter avec des commandes de langage de développement normales dans l'environnement de développement Docker
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 6.x)
Comment migrer une application Web créée dans un environnement Docker local vers AWS
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 5.x)
Deux façons de démarrer un thread en Java + @
Lire une chaîne dans un fichier PDF avec Java
Comment afficher une page Web en Java
Comment obtenir l'ID d'un utilisateur qui s'est authentifié avec Firebase dans Swift
Paramètre pour quitter le conteneur Docker avec VScode
Comment exécuter une tâche djUnit dans Ant
J'ai créé un conteneur Docker pour exécuter Maven
Comment ajouter un chemin de classe dans Spring Boot
Comment créer un thème dans Liferay 7 / DXP
Comment stocker simultanément des données dans un modèle associé à une forme imbriquée (Rails 6.0.0)
Comment donner votre image à quelqu'un avec Docker
Comment créer facilement un pull-down avec des rails
Comment créer un formulaire Excel à l'aide d'un fichier modèle avec Spring MVC
Comment se lier avec un fichier de propriétés dans Spring Boot