バッチファイルでボリュームをマウントした Docker コンテナを起動する方法
これは何?
docker コンテナを起動する際、バッチファイルの配置場所を volume としてマウントする方法です。
適当な場所で bash を使いたいときに便利です。
確認環境
Windows 10 (1909)
Docker version 19.03.13
結論
下記バッチファイルを作成し、好きな場所に置く。ダブルクリックで起動する。コンテナに引数を渡したいときは、バッチファイルに D&D する。
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
IMAGE
に起動する docker image 名を設定しています。好きなイメージに書き換えてください。
WORK
に mount 先を指定します。コンテナ無いの適当なマウントポイントに書き換えてください。
Author And Source
この問題について(バッチファイルでボリュームをマウントした Docker コンテナを起動する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/2fbCvmiYKX/items/f3b4268dbdf775ee6e58著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .