質問編集履歴
1
Dockerfileの詳細を補足しました。
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
|
+
```
|