当方で解決できた方法
最新バージョンのdocker-machineをインストールしたら治りました。
curl -L https://github.com/docker/machine/releases/download/v0.13.0/docker-machine-`uname -s`-`uname -m` >/usr/local/bin/docker-machine && \
chmod +x /usr/local/bin/docker-machine
状況
dockerは使えている状態で
docker-machineを実行しようとしたらコマンドが見つからないと出た。
$ docker-machine version
bash : command not found
環境
macOS 10.14.6 Mojave
docker desktop 19.03.5
virtualbox 6.0.16
not foundが出て行なった作業
インストール
curl -L https://github.com/docker/machine/releases/download/v0.7.0/docker-machine-`uname -s`-`uname -m` > /usr/local/bin/docker-machine && chmod +x /usr/local/bin/docker-machine
エラーメッセージ一部抜粋
$docker-machine version
failed MSpanList_Insert
fatal error: MSpanList_Insert
~go/src/runtime~
~go/src/runtime~
~go/src/runtime~
エラーが出て行なった作業
検索をするとどうやらソフトウェア間の
バージョン互換性の食い違い時にMSpanList_Insertという
エラーが出やすいとの情報が多かったので以下を実施。
goのアップデート
エラーメッセージにgoファイルが羅列されていたことと
検索したらgolangでもMSpanList_Insertのエラーで
バージョンアップしたら治ったとあったので実行。
brew upgrade go
無事アップデートされるが
docker-machineコマンドの結果は変わらず。
virtualboxのアップデート
こちらもアップデートが出ていたのでguiからインストール。
無事アップデートされるもdocker-machineコマンドの結果は変わらず。
その後検索していたら
本家のサイトと最初にインストールしたdocker-machineのバージョンが違うことに気がついた。
気がつけてよかったっす。まじでここ見逃したらさらにハマってたかも知れません。
kubernetesも関連あるのか?とか考え始めていたので。
curl -L https://github.com/docker/machine/releases/download/v0.7.0/docker-machine-`uname -s`-`uname -m` > /usr/local/bin/docker-machine && chmod +x /usr/local/bin/docker-machine
curl -L https://github.com/docker/machine/releases/download/v0.13.0/docker-machine-`uname -s`-`uname -m` >/usr/local/bin/docker-machine && \
chmod +x /usr/local/bin/docker-machine
教訓
1次情報大事。英語頑張る。