こんにちは、daihaseです。 みなさんDocker使ってますか? 数年前はVirtualBoxやVagrantなど開発時には欠かすことの出来ないツールでしたが、最近はDockerもどんどん浸透してってますね。
ということで、今回はdockerコマンド入力時に「could not read CA certificate〜」とエラーが出て困った場合の対策。
そもそも最近はDockerもネイティブで組み込まれているため、docker-machineを利用することもないとは思います。ただそれまでdocker-machineにてVirtualBox VMを作成しそこに環境変数を設定していた場合、新たにMacのDocker for Macを使ってコンテナを作成すると、dockerコマンド実行時に上記のエラーが発生します。
その場合は、以下のコマンドを叩いて解除してやれば問題ありません。
$ eval $(docker-machine env -u)
これで問題なくdockerコマンドを叩けるようになります。
それでは良い開発ライフを〜