当方、Dockerの初心者というか、今回初めて触ってみて検索などで環境構築しているのですが、うまくいかずに質問させていただきます。
「Python深層強化学習入門」という本のソースコードを動かそうとしました。しかし自宅のWindowsマシンはデフォルトの環境をtensorflow2系をいれているため、本で参照しているように、Dockerをつかうことにしました。しかし、本のDockerの構築の仕方だと、自宅のWndowsのバージョンが新しすぎるようで、WSL2の環境から構築をしました。
ここで、
Docker images
と打つと、
REPOSITORY TAG IMAGE ID CREATED SIZE
rl_book_tensorlow latest 499c58de3e5a 17 hours ago 2.82GB
docker101tutorial latest c21d5d8bff71 43 hours ago 28.2MB
onozuka777/docker101tutorial latest c21d5d8bff71 43 hours ago 28.2MB
alpine/git latest b8f176fa3f0d 2 months ago 25.1MB
hello-world latest d1165f221234 4 months ago 13.3kB
と本で指定している、rl_book_tensorlow は確かに見えています。
しかし、本で指定しているように、以下のコマンドをうつと、
#!/bin/bash
docker run -it
-v ${HOME}/RL_Book/:/tf/rl_book
-p 8888:8888 -p 6006:6006 rl_book_tensorflow /bin/bash
と打つと、
Unable to find image 'rl_book_tensorflow:latest' locally
docker: Error response from daemon: pull access denied for rl_book_tensorflow, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
See 'docker run --help'.
と出てしまいます。
単純に
docker run rl_book_tensorlow
とうつと、メニューが出てくるのですが、下記のように、ウェブへのリンクが出てくるようで、原因がさっぱりわからず、頭を抱えています。
___ /________________________________ / /______ __
__ / _ _ _ __ _ / __ _ / / __ / __ _ | /| / /
_ / / / / / /( )/ // / / _ / _ / / // / |/ |/ /
/_/ _/// //// _/// // // _/_/|__/
WARNING: You are running this container as root, which can cause new files in
mounted volumes to be created as the root user on your host machine.
To avoid this, run the container by specifying your user's userid:
$ docker run -u $(id -u):$(id -g) args...
[I 04:50:09.906 NotebookApp] Writing notebook server cookie secret to /root/.local/share/jupyter/runtime/notebook_cookie_secret
jupyter_http_over_ws extension initialized. Listening on /http_over_websocket
[I 04:50:11.486 NotebookApp] Serving notebooks from local directory: /tf
[I 04:50:11.486 NotebookApp] The Jupyter Notebook is running at:
[I 04:50:11.492 NotebookApp] http://(b518c95b239f or 127.0.0.1):8888/?token=3a143b2f156ea54d998696449b2de9a7b9bd5f4affeb6c21
[I 04:50:11.492 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 04:50:11.500 NotebookApp]
To access the notebook, open this file in a browser: file:///root/.local/share/jupyter/runtime/nbserver-10-open.html Or copy and paste one of these URLs: http://(b518c95b239f or 127.0.0.1):8888/?token=3a143b2f156ea54d998696449b2de9a7b9bd5f4affeb6c21
本によると、正常な動きは、上記のロゴのあとに、コマンドプロンプトが出てくるのですが、ここがよくわからず、何か、ポートが空いていないのか、もしそうだとしたら、ポートをあけるために、何をすればよいのかわかりません。以上のことから、どのような作業をすれば、よいのかわかりません。
docker run -it
-v ${HOME}/RL_Book/:/tf/rl_book
-p 8888:8888 -p 6006:6006 rl_book_tensorflow /bin/bash
で動くようになるのか、アドバイスをいただけますと幸いです。
何卒、よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/28 05:28