###実現したいこと
ホストからnginx用Dockerコンテナに接続したいです。nginx用Dockerコンテナのポート番号を80として、
これをホストのポート番号55555にポートマッピングして使用したいです。しかし、エラーが発生してしまいました。
###発生したエラー
curlコマンドにて下記のエラーが発生しています。
bash
1Host$ sudo curl localhost:55555 2curl: (7) couldn't connect to host
###前提
HostはCentOS7です。Dockerイメージを1つ作成しました。nginx用イメージです。
nginx用のイメージはUbuntuで作り、apt-getコマンドを使用しnginxをインストールし、それをコミットしたものです。
その後以下のように設定しました。
bash
1DockerContainer$ echo "daemon off;" >> /etc/nginx/nginx.conf 2DockerContainer$ update-rc.d nginx defaults 3DockerContainer$ service nginx start
設定後、Dockerコンテナを抜けました。
bash
1DockerContainer$ exit
その後、作成したコンテナをイメージ名nginxとしてコミットしました。
bash
1Host$ sudo docker commit container nginx
最後に、コミット後、先ほどまで設定を行っていたDockerコンテナを削除し、
新しくコミットしたイメージからポートマッピングオプションを付けてコンテナを作成しました。
bash
1Host$ sudo docker run -dp 55555:80 --name="nginx" nginx
この状態からcurlコマンドを使用したところ、エラーが発生しました。
勉強不足で申し訳ありません。宜しくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/24 02:34