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ポートを開ける必要があります。