docker を使い、コンテナにOpenAIgymの環境構築を行い,コンテナ内でJupyterLabを立ち上げて、そこでコードを書きたいです。
Mac book proを使っています。
以下のサイトから,下記コマンドでDocker imageをpullしています。
https://hub.docker.com/r/eboraas/openai-gym/
$ docker pull eboraas/openai-gym
実行したいのは
1 コンテナのファイルをコンテナのホストにマウントする
2 コンテナのポートをホストのポートにつなぐ
1・2をした上で、コンテナの作成を行い, URLにlocalhost:9999と入力したら、コンテナのJupyterlabでOpenAI-gymが使える状態を作りたいです。
しかし、以下のコマンドを実行したらエラーとなります。
試したことは、ポート番号がおかしいのかと思い、ホスト側・コンテナ側を8888,8889などと変えてうまく行きません。
ちなみに、すでにポート番号8888は機械学習のAnacondaの環境構築されている、コンテナが作ってあります。
上の手順により、jupyterlab がurlにlocalhost:8888と入力すれば、jupyterlab が起動するようになっています。
解決作がわかる方いましたら、ご教授お願いしたいです。
ユーザー名:~ hondakaito$ docker run -p 8888:9999 -v ~/Desktop/work2:/work2 --name gym-ai eboraas/openai-gym Traceback (most recent call last): File "/usr/local/bin/jupyter-notebook", line 5, in <module> from notebook.notebookapp import main File "/usr/local/lib/python3.7/dist-packages/notebook/__init__.py", line 25, in <module> from .nbextensions import install_nbextension File "/usr/local/lib/python3.7/dist-packages/notebook/nbextensions.py", line 18, in <module> from jupyter_core.paths import ( File "/usr/local/lib/python3.7/dist-packages/jupyter_core/paths.py", line 21, in <module> from distutils.util import strtobool ModuleNotFoundError: No module named 'distutils.util'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。