boot2docker の https での通信をoff にする
はじめに
dockerをdockerコマンドではなくライブラリを使って接続しようとしたときにhttpsの認証周りが上手くできなかったので色々やってみました。
前提条件
- boo2docker, docker は
homebrew
を使ってインストールしています - dockerコマンド経由だったらhttpsでも特に問題なかったです
$ boot2docker version Boot2Docker-cli version: v1.6.1 Git commit: 076b58d $ docker version Client version: 1.6.1 Client API version: 1.18 Go version (client): go1.4.2 Git commit (client): 97cd073 OS/Arch (client): darwin/amd64
設定
結論から言うとboot2dockerで起動されたubuntu内の設定ファイルに追記してあげればhttpで通信できました。
設定ファイルを更新
boot2docker ssh sudo su - vi /var/lib/boot2docker/profile
# pofile DOCKER_TLS=no
を追記して から boot2docker restart
することで httpで通信できました
ただ、それまで問題なく動いていたdocker コマンドの挙動がおかしくなったのであまりオススメはできません。
他にもやり方があったら教えて欲しいです。