Docker Desktop
をアップデートしたら、docker-machine
がなくなったので入れ直した。
新環境
- Docker Desktop: 2.2.0.4(43472)
- docker-machine version 0.16.2, build bd45ab1
経緯
ふとした思いつきでDocker Desktop
をアップデートしたらdocker-machine
しても、no such file or directory
と言われてしまうようになった。
おそらくリンクが上書きされてしまったためだと思う。
対処法
docker-machineを入れ直せばいい。
以前どうやってインストールしたかは記憶にないが、homebrew
でインストールできるようだ。
$ brew info docker-machine
docker-machine: stable 0.16.2 (bottled), HEAD
Create Docker hosts locally and on cloud providers
**tps://docs.docker.com/machine
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/docker-machine.rb
==> Dependencies
Build: automake ✘, go ✘
==> Options
--HEAD
Install HEAD version
==> Caveats
To have launchd start docker-machine now and restart at login:
brew services start docker-machine
Or, if you don't want/need a background service you can just run:
docker-machine start
==> Analytics
install: 9,407 (30 days), 29,474 (90 days), 120,853 (365 days)
install-on-request: 7,147 (30 days), 22,019 (90 days), 82,296 (365 days)
build-error: 0 (30 days)
存在することを確認したら、あとはインストール。
$ brew install docker-machine
...
$ docker-machine version
docker-machine version 0.16.2, build bd45ab1
バージョン情報の表示ができればインストールは成功。
終わり
Docker Desktop
では、ネイティブOSの仮想化機構を使うようで、virtualbox
などの仮想マシンを指定できない仕組みのようだ。
docker-machine
以外で複数ホストの管理できる方法があるのだろうか。
k8sなども勉強すべきか。
こういう本を読んでみよう(リンクは広告)
https://amzn.to/3aDFxKk