Dockerを使い始めて、環境を整えるまでにいろいろエラーが発生したので、忘れないようにメモをします。
環境はUbuntuでした。CentOSだとあまり苦労しなかったです。
Dockerのインストール
sudo apt-get install docker.io
or
wget -qO- https://get.docker.com/ | sh
どう違うのかは要調査です。。。
自分はどちらも行ってしまいました。
Dockerグループにユーザーを追加していないときのエラー
エラーメッセージ
>> 〜〜〜〜〜 : dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?"
対策:Dockerグループにユーザーを追加
sudo usermod -aG docker $USER
参考
[Docker] ubuntu 14.04/16.04にDockerをインストール - Qiita
ubuntuのaptで取得できるdockerがv1.0.1と古すぎたので、(2015/5/30時点の)最新の方法を調査した。ググって出てくる情報は1.0.1だとほとんど動かなかったため、お試しでも…
Dockerのサービス(デーモン)が起動していなかったときのエラー
エラーメッセージ
>> docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?.
対策:サービスの開始
sudo service docker start
ポートが既に使われていたときのエラー
エラーメッセージ
Error response from daemon: Cannot start container : Error starting userland proxy: listen tcp 0.0.0.0:3306: bind: address already in use
対策:ポートを変える
今回の例でいうと、他のアプリでも 「3306」 をいうポートをどこかで設定しているのでそれを変更します。
自分の環境では、仮想環境を複数起動(VirtualBOX、リモートデスクトップ、Androidエミュレータ)、かつ、ブリッチ接続でネットワークに接続しながら、Dockerを同時に起動させるということをやっていたので発生しました。
参考
Cannot start Container - Error starting userland proxy: listen tcp 0.0.0.0:15672: bind: address already in use · Issue #4951 · travis-ci/travis-ci
Hi, Since today, travis CI build fail on our project : a rabbitmq docker image cannot be started because of a port confl...
要調査
- CircleCIの設定
- Robolectricで高速化
コメント