1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Docker composeではまっていたこと

Last updated at Posted at 2020-07-28

confファイルを編集しても、反映されない

docker-compose再起動する際、Dockerfileにあるcp A.conf B.confは毎回起動されません。
一度、コンテナとイメージを削除し、再度docker-compose upを実行する必要がある。

gitlabのcontainerの中のgitlab.rbを修正したら、gitlabが使えなくなった。

volumnsでホストへconfig設定が反映されます。たとえcontainer, imageを削除したとしても、読み込まれるので、間違えた設定がそのまま新しいimage, containerに読み込まれる。

VolumnsでERROR: Named volume "test:/myapp:rw" is used in service "web" but no declaration was found in the volumes section.

"/test:/myapp" testの先頭に"/"を入れると解決。

Docker-composeとNginxの設定

default.confでの設定は
server{
listen 80; #port番号
server_name localhost
}

location /sonarqube{ # localhost/sonarqubeでリクエストが来る。

    proxy_pass              http://172.31.0.5:9000; #コンテナ間の通信用IPアドレスを設定するべき
}

$ docker network inspect [network名]で対象ServiceのIPを調べられる。また、Docker-composeにて固定IPの指定が必要。

ERR_CONNECTION_REFUSED

httpsをNginx.confで設定したものの、ERR_CONNECTION_REFUSEDエラーが出ます。
docker-composeでNginxの443ポートを開ける必要があります。

1
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?