@Konboi memo

主に技術に関してつらつらと。

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 コマンドの挙動がおかしくなったのであまりオススメはできません。

他にもやり方があったら教えて欲しいです。