#はじめに
最近docker for Windowsを用いてやっとdockerの勉強を始めたのですが
いろんなサイトを参考にしてると”docker-machine”コマンドをつかって
dockerの停止・起動をされていました。
でも、powershellから”docker-machine”コマンドがデフォルトでは使えないので
なんでやねん…!と思い調べて対処した結果をまとめてます。
#動作環境
OS:Win10Pro(Hyper-V)
#docker-machineダウンロード
以下からダウンロードしました。
https://github.com/docker/machine/releases/
#環境調整
##①docker-machine配置
ダウンロードしてきた"docker-machine-Windows-x86_64.exe"を"docker-machine"に
リネームして「C:\Git」に配置。
※配置するフォルダはどこでもよいです。わかりやすいとこで・・
もうこの時点でdocker-machineは使えるのですが、いちいちC:\Git\docker-machine.exeと
打つのはめんどくさいので環境変数Pathを指定しておきます。
##②環境変数指定
Powershellを起動し以下コマンドを実行
$env:Path += ';C:\Git'
以下コマンドを実行し、追加されているか確認
PS C:\Users\ユーザ名> $env:Path
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Program Files\Git\cmd;C:\Users\ユーザ名\AppData\Local\Microsoft\WindowsApps;C:\Users\ユーザ名\AppData\Local\GitHubDesktop\bin;C:\Git
ただこのままだとPowershell再起動すると消えてしまうので以下のファイルを作成する。
C:\Users\ユーザ名\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
ファイルに$env:Path += ';C:\Git'と記入し保存。
これで再起動後にもこのファイルを自動的に読み込み、docker-machineコマンドを楽に使えます。
最後に確認としてPowershellからdocker-machine versionを実行してdockerバージョンが表示されることを確認してください。
PS C:\Users\ユーザ名> docker-machine version
docker-machine.exe version 0.12.2, build 9371605
これでOKです。
#参考
https://qiita.com/ohhara_shiojiri/items/98573b074185381d46c8