前提・実現したいこと
-
Dockerコンテナを走らせてRstudio(https://hub.docker.com/r/ykunisato/paper-r-jp)を使いたいです(参照したサイト; https://cpp-laboratory.hatenablog.com/entry/2019/12/02/010757)。
-
PCはwindows10 homeなのでDockerのデスクトップアプリではなく、Docker Toolboxを使用しています。
-
Dockerを昨日(2019.12.7)から使っている初心者なので、わかりやすい言葉で教えていただけると嬉しいです。
どうぞよろしくお願いいたします。
「docker run」すると以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
docker
1C:\Program Files\Docker Toolbox\docker.exe: invalid reference format: repository name must be lowercase. 2See 'C:\Program Files\Docker Toolbox\docker.exe run --help'.
該当のソースコード
docker
1$ docker run -e PASSWORD=自分のパスワード -p 8787:8787 -v $PWD:/home/rstudio -d --name paper ykunisato/paper-r-jp
試したこと
docker
1$ docker run -e PASSWORD=自分のパスワード -p 8787:8787 -v "$PWD":/home/rstudio -d --name paper ykunisato/paper-r-jp 2 3#以下のように返ってきたのですが意味が分からず困っています 42427ae2450c961750f37511a64cad42e9583c437e838d6529f751a86b9c31e13 5 6#ステータスは以下の通りです 7$ docker ps 8CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 92427ae2450c9 ykunisato/paper-r-jp "/init" 24 seconds ago Up 23 seconds 0.0.0.0:8787->8787/tcp paper
https://cpp-laboratory.hatenablog.com/entry/2019/12/02/010757によると、
コンテナを走らせた後に、ウェブブラウザで「http://localhost:8787/」と打ち込むとRstudioのログイン画面が出てくるはずなのですが、 アクセスしようとすると「localhostで接続が拒否されました」と出てきてRstdio Serverにアクセスできません。
これがDockerが走っていないからなのか、他に原因があるのかが知りたいです。
###回答していただいた内容を踏まえて対応したこと
『「docker-machine ls」コマンドでDockerホストのIPアドレスを調べ、①「DockerホストIP:8787」にアクセスするか、②VirtualBoxでローカルの8787→Dockerホストの8787にポートフォワーディングする必要があります。』という回答をいただけたので②を試そうと考えました。
docker
1NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS 2default * virtualbox Running tcp://192.168.99.100:2376 v19.03.5 3#上記からIPアドレスが「192.168.99.100」であることがわかりました。
IPアドレスが「192.168.99.100」であることは分かったのですが、これ以降どうやって当ててよいのかが理解できませんでした。
知識不足で申し訳ありません。
補足情報(FW/ツールのバージョンなど)
Docker Toolbox-19.03.1.exeを使用しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/08 04:59
2019/12/08 05:41
2019/12/08 06:38
2019/12/08 12:21
2019/12/09 03:57