Dockerfile:
FROM tensorflow/tensorflow:0.10.0-gpu
WORKDIR /home/frank/old_gym_torcs
ADD . /home/old_gym_torcs
RUN apt update
RUN apt install -y vim xautomation torcs
RUN apt-get install -y libjpeg-dev cmake swig python-pyglet python3-opengl libboost-all-dev \
libsdl2-2.0.0 libsdl2-dev libglu1-mesa libglu1-mesa-dev libgles2-mesa-dev \
freeglut3 xvfb libav-tools
RUN pip install gym
RUN pip install keras==1.1.0
ENV PATH="/usr/games:${PATH}"
CMD ["/bin/bash"]
viper1 $ docker run --runtime=nvidia -it -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -v /home/frank/old_gym_torcs:/home/old_gym_torcs -v /var/run/docker.sock:/var/run/docker.sock -v /home/frank/gym_torcs:/home/gym_torcs -v /home/frank/gym:/home/gym -p 3101:3101 --workdir /home/old_gym_torcs -p 8888:8888 ddpgfrk:tf0.10 /bin/bash
(grey part is not necessary)
After
$ docker commit id ddpg:tf0.10.0-gpu
viper1 $ docker run --runtime=nvidia -it -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -v /home/frank/old_gym_torcs:/home/old_gym_torcs -v /var/run/docker.sock:/var/run/docker.sock -v /home/frank/gym_torcs:/home/gym_torcs -v /home/frank/gym:/home/gym -p 3101:3101 --workdir /home/old_gym_torcs -p 8888:8888 ddpg:tf0.10.0-gpu /bin/bash
..
Q:
autostart.sh: 12: autostart.sh: xte: not found
A:
sudo apt install xautomation
Q:
NameError: global name 'emsg' is not defined
A:
python2 and python 3 try except syntax conflict
snakeoil3_gym.py
- except (socket.error, emsg):
+ except socket.error as emsg:
Ref:
https://github.com/ugo-nama-kun/gym_torcs
https://github.com/yanpanlau/DDPG-Keras-Torcs
https://yanpanlau.github.io/2016/10/11/Torcs-Keras.html
https://github.com/ugo-nama-kun/gym_torcs
https://github.com/yanpanlau/DDPG-Keras-Torcs
https://yanpanlau.github.io/2016/10/11/Torcs-Keras.html
留言
張貼留言