Docker Toolbox (Docker Quickstart Terminal) を Windows Terminal で使いたい
Docker Quickstart Terminal のプロパティを見ると以下のようになっている。
C:\Program Files\Git\bin\bash.exe" --login -i "D:\Program Files\Docker Toolbox\start.sh"パラメータの意味:
"--login" … ログインシェルとしてbashを起動
"-i" … インタラクティブモード
bashを起動してstart.shを実行すればDocker Toolboxが立ち上がるのかな?
Windows Terminal で Git Bash
Windows TerminalでGit Bashを使うには、Windows Terminalを起動し [CTRL] + "," を押す(または Windows Terminalの設定メニューを選択する)と settings.json が開く
このファイルの最初の方に "profiles"-"list" の設定があり、既定では PowrShell, コマンドプロンプト, Azure Cloud Shell の3つが登録されているので、ここに Bash の設定を追加する。
※ このファイルは %LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState にあるので、念のためバックアップを取っておいた方が良い。
設定概略:
{ "profiles": { "defaults": { } "list": [ { (Power Shellの設定) }, { (コマンドプロンプトの設定) }, { (Azure Cloud Shellの設定) }, { !!ここにBashの設定を追加 } ] } }他の例を参考にすると、最低4つの設定が必要と思われる。
・guid
・name
・commandline
・hidden
・guidはPowerShellを起動し以下コマンドで取得する。
[guid]::NewGuid()・nameは任意だと思うが "Git Bash" とする。
・commandlineは bash.exeの場所なので、Windowsのスタートメニューで "Git Bash" を探し、それと同じパス(C:\Program Files\Git\git-bash.exe)を設定。
※ パス区切りは "\" でなく "\\" としないとダメ
・hiddenは? false で良いだろう (true を指定すると非表示となる)
これで Windows Terminal で Git Bash が選択できるようになった。
"icon" : "C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico"BashのIconが表示されるようになった。
名前を "Git Bash" から "Docker Toolbox" へ変更
また、カレントディレクトリを "D:\Program Files\Docker Toolbox" へ変更しておく。
カレントディレクトリの設定は、
"startingDirectory" : "D:\\Program Files\\Docker Toolbox"
以上を纏めると、settings.json の Docker Toolbox設定は以下となった。
{ "guid": "{9c8b1bdc-dc8c-4763-a129-9367d7f92977}", "name": "Docker Toolbox", "commandline" : "C:\\Program Files\\Git\\bin\\bash.exe", "hidden": false, "icon" : "C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico", "startingDirectory" : "D:\\Program Files\\Docker Toolbox" }自動で start.sh が実行できれば良いのだが、設定が分からなかったので、手動で "start.sh" を実行しDockerを起動させることにする。
実用性は無いが、以下設定も追加し半透明化した。
"useAcrylic" : true, "acrylicOpacity" : 0.5
Docker, Windows Terminal
0 件のコメント:
コメントを投稿