teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

Dockerfileの詳細を補足しました。

2021/07/29 04:06

投稿

AI_engineer
AI_engineer

スコア16

title CHANGED
File without changes
body CHANGED
@@ -27,4 +27,41 @@
27
27
 
28
28
  ### 補足情報
29
29
  Mac OS Catalina 10.15.7
30
- Docker version 20.10.7
30
+ Docker version 20.10.7
31
+
32
+ ```Dockerfile
33
+ # ①CPUの場合
34
+ FROM tensorflow/tensorflow:1.12.0-py3
35
+ COPY baby-steps-of-rl-ja/requirements.txt /root/
36
+
37
+ # ②パッケージインストール
38
+ RUN add-apt-repository -y ppa:jonathonf/vim \
39
+ && apt-get update \
40
+ && apt-get install -y git vim xterm sudo python3-tk \
41
+ && pip install --upgrade pip \
42
+ && pip install -r /root/requirements.txt
43
+
44
+ # ③ユーザーの切り替え
45
+ RUN groupadd -g 1000 developer && \
46
+ useradd -u 1000 -g 1000 --groups sudo --create-home --shell /bin/bash developer && \
47
+ echo 'developer:P@ssw0rd' | chpasswd
48
+ USER developer
49
+ WORKDIR /home/developer
50
+ ```
51
+
52
+ 以下、requirements.txtの内容です。
53
+ ```
54
+ gym==0.14.0
55
+ jupyter==1.0.0
56
+ numpy==1.16.4
57
+ pandas==0.24.2
58
+ scipy==1.3.0
59
+ matplotlib==3.0.3
60
+ scikit-learn==0.21.2
61
+ tensorflow==1.14.0
62
+ -e git+https://github.com/ntasfi/PyGame-Learning-Environment.git#egg=ple
63
+ -e git+https://github.com/lusob/gym-ple.git#egg=gym-ple
64
+ h5py==2.9.0
65
+ pygame==1.9.6
66
+ tqdm==4.32.1
67
+ ```