3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Win10で"docker-machine"コマンドを使う方法

Last updated at Posted at 2020-03-15

#はじめに

最近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

3
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?