Skip to content

Instantly share code, notes, and snippets.

@taisyo7333
Last active October 27, 2016 01:42
Show Gist options
  • Save taisyo7333/9b69d289ddf76c51e7d41677b8b7d38e to your computer and use it in GitHub Desktop.
Save taisyo7333/9b69d289ddf76c51e7d41677b8b7d38e to your computer and use it in GitHub Desktop.
Docker 作業メモ : could not translate host name "db" to address: Name or service not known

Issue - 1

docker-compose run web rake db:create とコマンドを打ったら、下記のエラーが出てこまった件

could not translate host name "db" to address: Name or service not known

調査したところ。。。

$ docker-compose build でビルドする際にディレクトリ名称をベースにImage名称が決まるようだ。

よって、イメージ名が競合する可能性がある。

Condition

条件は下記の通り

  • 同じ名称の別ディレクトリで生成されたイメージがある。 *  docker-compose.ymlで定義したラベル(db, web )が同じ。

Usecase

  • Dockerを使っている複数のプロジェクトがある     * 各プロジェクトで同名のディレクトリ名にしている。
    • docker-composeファイルで同名のラベルをつけている

Solution

ディレクトリ名を固有にしておく

Issue - 2

Docker上で、Nginx - unicorn 間で sockを使って通信をさせたい場合 (Socketの方がはやいらしい )

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment