自宅の私のUbuntuサーバー(14.04 Trusty Tahr)のDocker Containersで異なるサービスを実行しています。ドッカー環境のサブドメインの設定
- ジェンキンスjenkins.slarti
- Gitlabとservlet.slarti下leanlabs.io
- gitlab.slartiの下でJavaサーブレットWebサーバ(Apache Tomcatの)
- 」:現時点では私の現在の設定は以下の通りです(nginx)
これらのドメインは仮想ホストであり、すでにnginxプロキシを設定しています。
nginxのプロキシドッキングウィンドウの実行:
docker run -d -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock jwilder/nginx-proxy
ジェンキンスドッキングウィンドウの実行:
docker run -d --name jenkinsci --expose 8080 -e VIRTUAL_HOST=jenkins.slarti -e VIRTUAL_PORT=8080 jenkins
通常のWebサーバーのドッキングウィンドウの実行:
sudo docker run --name nginx1 -P -d --expose 80 -e VIRTUAL_HOST=web.slarti nginx
Gitlab & leanlabs.io]ドッキングウィンドウの実行:
docker run -d --link kanban_redis:kanban_redis -p 80:80 -e KANBAN_SERVER_HOSTNAME="http://localhost" -e KANBAN_GITLAB_URL="http://mygitlab.com" -e KANBAN_REDIS_ADDR="kanban_redis:6379" --expose 80 -e VIRTUAL_HOST=gitlab.slarti leanlabs/kanban:1.4.0
のApache Tomcatのドッキングウィンドウの実行:
docker run -it --rm -p 8888:8090 -e VIRTUAL_HOST=servlet.slarti tomcat:8.0
私は現在、私はservlet.slartiなどのping web.slarti、することはできませんどちらも私はこれらに到達することができ、このガイドに従ってhttp://blog.florianlopes.io/host-multiple-websites-on-single-host-docker
をセットアップしましたドメインをブラウザに入力すると
私はApache Tomcatにslarti:8888でアクセスできますが、servlet.slartiからアクセスしたいので、DNS設定がないので失敗します。
サブドメインweb.slarti、servlet.slartiなどにアクセスするにはどうすればよいですか?リバースプロキシを正しく設定してドメインにアクセスできるようにするにはどうすればよいですか?そして、どうすればDNSを設定する必要がありますか?
私は実際に何が問題であるか、質問ではなく、あなたが何をしようとしているのか把握できません。 – Auzias
IPアドレスをpingできますか?はいの場合、DNS解決はありません。 – DanFromGermany
クライアント上でコンテナのIPにpingを実行できますが、パケットの損失は常にあります。 – salocin