質問したいこと
nginxをdockerのコンテナで作成した際にnginxに接続ができないのでこれを解決したい。
docker-composeを用いてcontainerを作成しております。
詳細情報
nginxのコンテナに使用したdocker image は公式のものでtagはlatestです。
また、nginxをリバースプロキシとし手使用するためnetworkは以下のコマンドを使用して作成しました。
docker network create --driver=bridge test
また、コンテナ自体は起動しておりerror.log access.logにはログを吐いていませんでした。
ホスト側で問題が起きているのかと思いホスト側でポートスキャンも行いましたが、正常にポートは開いている状態でした。
対象のdocker-compose.yml ファイル
version: '2' services: nginx: build: . container_name: nginx ports: - 8001:80 # SSL証明書の取得時に使用 - 4430:443 volumes: #- /usr/local/bin/nginx/config/conf.d:/etc/nginx/conf.d:ro # リバースプロキシを使用するサービスの設定を行うため - /usr/local/bin/nginx/data:/data:ro # ssl通信を行う際の証明書の移動を行うため restart: unless-stopped networks: - test networks: test: external: true
作成時に使用したDockerfile
FROM nginx RUN echo 'Acquire::http::proxy "http:~~~~~";' >> /etc/apt/apt.conf RUN echo 'Acquire::https::proxy "http://~~~~~";' >> /etc/apt/apt.conf RUN apt-get update -y && apt-get install vim
エラーメッセージ
ブラウザから行った際は
ERR_CONNECTION_REFUSED
curl localhost:8001で確認した際は
503サービス利用不可 サーバーへの接続に失敗しました。
あなたの回答
tips
プレビュー