docker の導入 on macOS
homebrewでインストール
$ brew install docker
Docker for Macもインストールして起動
$ brew cask install docker
初回起動時にパスワードを聞かれる
VMware fusionを持っているのでそのエンジンを使うように設定する(ファイルアクセスが早いらしい->参考) (加筆)minikube前提の場合、ドライバをいれる→参考 $ brew install docker-machine-driver-vmware
この場合、--driver vmwareを指定する
code:console
% docker-machine create --driver=vmware vm
Running pre-create checks...
Creating machine...
(vm) Copying /Users/yuyaiwata/.docker/machine/cache/boot2docker.iso to /Users/yuyaiwata/.docker/machine/machines/vm/boot2docker.iso...
(vm) Creating SSH key...
(vm) Creating VM...
(vm) Starting vm...
(vm) Waiting for VM to come online...
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Detecting the provisioner...
Provisioning with boot2docker...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
Checking connection to Docker...
Docker is up and running!
To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env vm
以下古い情報
code:console
$ docker-machine create --driver vmwarefusion vm
Creating CA: /Users/username/.docker/machine/certs/ca.pem
Creating client certificate: /Users/username/.docker/machine/certs/cert.pem
Running pre-create checks...
(vm) Image cache directory does not exist, creating it at /Users/username/.docker/machine/cache...
(vm) No default Boot2Docker ISO found locally, downloading the latest release...
(vm) Latest release for github.com/boot2docker/boot2docker is v18.09.9
(vm) 0%....10%....20%....30%....40%....50%....60%....70%....80%....90%....100%
Creating machine...
(vm) Copying /Users/username/.docker/machine/cache/boot2docker.iso to /Users/username/.docker/machine/machines/vm/boot2docker.iso...
(vm) Creating SSH key...
(vm) Creating VM...
(vm) Creating disk '/Users/username/.docker/machine/machines/vm/vm.vmdk'
(vm) Virtual disk creation successful.
(vm) Starting vm...
(vm) Waiting for VM to come online...
Error creating machine: Error in driver during machine creation: exit status 255
エラーになっているけどとりあえず気にしないで...
vmという名前のmachineが立ち上がる(改行されちゃってみにくい)
code:console
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
この場合エラーはTLS証明書関係
その時は以下
$ docker-machine regenerate-certs vm
すると直る
code:console
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
vm - vmwarefusion Running tcp://172.16.238.128:2376 v18.09.9
めでたし!
毎回vmを使うようにする
$ eval $(docker-machine env vm)
.bashrcにでも書いておく
vm等設定した物を削除する設定