-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
システムのセットアップ(port:8080) #324
Comments
windows7 の Dockerはあまり詳しくはないのですが、少し前だと、内部的に「Docker on VirutalBox on Windows」みたいな構成になったはずなので、このあたりのネットワークの問題である可能性が高いように思います。 まずは、Docker 内からアクセスしてみて、正しく起動しているかご確認ください。 $ docker exec -ti jiji_jiji bash // jiji のコンテナ内に入る
$ wget http://localhost:8080 // index ページを取得
$ cat index.html // 内容を表示。
//「<title>FX システムトレードフレームワーク「Jiji」</title>」が含まれていればOK HTMLを正しく取得できる場合は起動には成功しているので、あとはネットワークの問題ですね。 |
早々のご回答感謝いたします。 HTMLを正しく取得できているようです。
Chrome
IE11
|
やはり、ネットワーク周りの問題のようですね。 Windows 版のDocker にもいくつか種類があるようなので、まずはどの構成になっているか特定できますでしょうか? Windows 7 ということは、「Docker for Windows で Hyper-V ではなく VirtualBox を利用した構成( == Docker Toolbox を利用)」になりますでしょうか? |
Docker Toolboxです。 ↓こちらを元にインストールしました |
了解しました。
リンク先のページを見ると、VirtualBox のゲストマシンにはsshで普通にログインできるようですね。
|
となりました。 自己署名証明書を生成して、
|
自己署名証明書を生成したので、httpsで接続し下記を実行すると接続できずリトライを繰り返します。
しかし、下記は正常にページが取得できるようです。
|
ゲストマシンからもアクセスできないということは、
のかもしれません。
|
|
下記のようになりました docker@default:~$ docker ps -a
docker@default:~$ docker network ls
docker@default:~$ ss -lt
|
情報ありがとうございます。 SSLを使用する場合
SSLを使用しない場合
|
portの設定は正しかったです。
docker-compose.yml でSSL証明書のパスを下記のように記述しております。
path¥to¥server.crt というフォルダが作成されていたので、その中に「ssl.crt」を入れましたが、記述の意味が不明なため、間違っているようです。
ログを確認しようとしましたが、このようなエラーとなりました
|
少しは、良くなっているようです。 以前
現在
|
data volume の記述方法については、以下のページを参照してください。 |
私の知識では、解決に至ることは難しそうです。。。 |
SSLで嵌っているのであれば、とりあえずSSL無しで進めてみてはどうでしょうか? |
SSL無しで実施しています。
|
もう少し詳細
|
このエラーは、アクセストークン未設定(=初期設定が完了していない)の状態でJijiを起動している場合に表示されるエラーですね。アクセストークン設定後(=初期設定が完了後)は表示されなくなるはずです。 |
たびたび申し訳ございません。 インストール・・・① 起動する・・・② 初期設定を行う・・・③ ③の中で、アクセストークンを設定すると思っております。 |
これはその通りです。 |
ssl証明書絡みがNGだと睨み、パス関連を再度設定して進展ございました。
$ docker ps -a
となり、
Exited→UP になったので、正常に動いたと思っております。。。 しかし、ブラウザで
$ docker network ls
SSHでログイン
$ docker exec -ti jiji_jiji bash
ご教授いただければ幸いです |
docker@default:~$ wget https://localhost:8443
Connecting to localhost:8443 (127.0.0.1:8443)
Connecting to localhost:8443 (127.0.0.1:8443)
index.html 100% |*******************************| 683 0:00:00 ETA のところで正しくページを取得できているような気がしますが、どうでしょうか? |
表示できました。 これまで 念のため確認ですが、 |
問題ありません。 |
右も左も分からない初心者でしたが、ご教授頂いたお蔭で一通り、やりたいことができました。 |
jiji+tensorflow が目的でwindows7のDocker上にjijiセットアップを行っています。
http://jiji2.unageanu.net/install/020300_install_server_to_docker.html
に従い作業しましたが、
「http://<インストール先ホスト>:<docker-compose.ymlで設定したJijiのポート/デフォルトは8080>」の起動ができません。
<インストール先ホスト>の調べ方が分からず、http://localhost:8080、http://127.0.0.1:8080で
行いましたが両方NGです。Docker上で起動させるのではなく、Windowsのブラウザで実行で良いのですよね?最初、Dockerで頑張っておりましたが、ようやく気づきました。
「SSLを利用しない場合は、 docker-compose-without-ssl.yml をご使用ください。
SSLプロキシとして使用している Nginx なしの構成でセットアップします。
docker-compose-without-ssl.yml を docker-compose.yml にリネームして使用するか、 -f オプションで docker-compose-without-ssl.yml を明示してください。」
に従い、sslは利用しないため、ポート8080で設定しました。
「docker ps -a」で確認したところ、下記の結果となり正常だと思います。
nginxについては、最初「docker-compose-without-ssl.yml 」の差し替えを忘れておりプロセスが作られたか、作る段階で失敗したようです。これが悪さをしているのかもしれませんが。。。
同様の記事で下記を見たのですが、解決策が分かりませんでした。
#175
対処方法をご教授賜りたいと思います。
あと、依然はWindowsにtensorflowを導入するには、Dockerが必要でしたが今は無くても動くようですが、それなら、jiji+tensorflowを行う場合Dockerは不要なのでしょうか?
The text was updated successfully, but these errors were encountered: