前提・実現したいこと
Dockerコンテナ@さくらVPS
=> curl (さくらVPSのIP):(ポートフォワーディングしているポート)
がエラーになってしまっているので、正常なレスポンスにしたい。
必要な情報があれば教えてください、追記いたします。
発生している問題・エラーメッセージ
[前提]
さくらVPSのIPアドレス
- xxx.xxx.xxx.xxx
Docker内部から
bash
1curl http://xxx.xxx.xxx.xxx:8000
を実行すると下記エラーが発生する。
curl: (7) Failed to connect to xxx.xxx.xxx.xxx port 8000: No route to host
このエラーが発生しないように設定を見直したい。
該当のソースコード
docker-compose.ymlは以下
yml
1version: "3" 2services: 3 wordpress: # このコンテナが問題 4 image: wordpress:latest 5 container_name: "my-wordpress" 6 volumes: 7 - "./.docker/html:/var/www/html" 8 - "./.docker/backup:/tmp/backup" 9 - "./.docker/log:/tmp/log" 10 ports: 11 - 8000:80 12 depends_on: 13 - db 14 environment: 15 WORDPRESS_DB_HOST: "db:3306" 16 env_file: .env 17 18 db: 19 image: mysql:5.7 20 container_name: "my-db" 21 volumes: 22 - "db-data:/var/lib/mysql" 23 env_file: .env 24 25volumes: 26 db-data:
起動コマンドは
docker-compose -d up
です。
試したこと
同じcurlコマンドを実行しました。
[Mac(自宅のPC)]
=> 正常なレスポンス
[さくらVPS(rootユーザー)]
=> 正常なレスポンス
また、Docker内から下記コマンドを実行したところ、正常なレスポンスが返ってきました
curl localhost:80
補足情報
さくらVPSのOS : CentOS7
Docker : 1.13.1
docker-compose : 1.18.0
回答1件
あなたの回答
tips
プレビュー