前提・実現したいこと
Dockerを用いて、書籍『Pythonで学ぶ強化学習』のサンプルコードの実行環境を構築しようとしています。
そこで、Docker上のGUI出力をMacで表示するため、こちらのサイトを参考にしながら進めています。
サイト内のstep4のDockerfileをビルドするところまでは完了したのですが、step5のコンテナを起動するところで詰まっています。
発生している問題・エラーメッセージ
サイト内のstep4のDockerfileをビルドするところまでは完了したのですが、step5のコンテナを起動するところで詰まっています。
docker run --rm --name baby-steps-container -it \ -e DISPLAY=host.docker.internal:0.0 \ -v 'localdir':/home/developer/baby-steps-of-rl-ja \ -v /tmp/.X11-unix/:/tmp/.X11-unix \ baby-steps-env bashdocker build -t baby-steps-env .
の'localdir'に/Volumes/t5ssd/Reinforcement_learning/baby-steps-of-rl-jaを入れて実行しました。
/Volumes/t5ssd/Reinforcement_learning/baby-steps-of-rl-jaは外付けSSDの絶対pathでbaby-steps-of-rl-jaの中に、実際に実行する書籍のサンプルコードの.pyファイルが含まれたディレクトリがいくつか入っています。
実行すると、
docker: Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "bashdocker": executable file not found in $PATH: unknown.
とエラーが表示されます。
原因がわからず困っているので、どなたかご回答よろしくお願いいたします。
補足情報
Mac OS Catalina 10.15.7
Docker version 20.10.7
Dockerfile
1# ①CPUの場合 2FROM tensorflow/tensorflow:1.12.0-py3 3COPY baby-steps-of-rl-ja/requirements.txt /root/ 4 5# ②パッケージインストール 6RUN add-apt-repository -y ppa:jonathonf/vim \ 7 && apt-get update \ 8 && apt-get install -y git vim xterm sudo python3-tk \ 9 && pip install --upgrade pip \ 10 && pip install -r /root/requirements.txt 11 12# ③ユーザーの切り替え 13RUN groupadd -g 1000 developer && \ 14 useradd -u 1000 -g 1000 --groups sudo --create-home --shell /bin/bash developer && \ 15 echo 'developer:P@ssw0rd' | chpasswd 16USER developer 17WORKDIR /home/developer
以下、requirements.txtの内容です。
gym==0.14.0 jupyter==1.0.0 numpy==1.16.4 pandas==0.24.2 scipy==1.3.0 matplotlib==3.0.3 scikit-learn==0.21.2 tensorflow==1.14.0 -e git+https://github.com/ntasfi/PyGame-Learning-Environment.git#egg=ple -e git+https://github.com/lusob/gym-ple.git#egg=gym-ple h5py==2.9.0 pygame==1.9.6 tqdm==4.32.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/29 04:08
2021/07/29 04:54
2021/07/29 07:35