Simplify Dockerfile and halve image size

This commit is contained in:
Johannes Quast 2019-02-28 12:52:34 +01:00
parent c012b48e73
commit 443d54f95e
2 changed files with 7 additions and 14 deletions

View File

@ -1,5 +1,5 @@
## Latest Changes ## Latest Changes
* Simplify Dockerfile and halve Carla Docker image size
* Synchronous mode, controlled with `client.tick()` * Synchronous mode, controlled with `client.tick()`
* Allow changing map from client-side, added `client.load_map(name)`, `client.reload_map()`, and `client.get_available_maps()` * Allow changing map from client-side, added `client.load_map(name)`, `client.reload_map()`, and `client.get_available_maps()`
* Control over multiple vehicles in batch mode * Control over multiple vehicles in batch mode

View File

@ -1,27 +1,20 @@
# Make sure drivers are >= 390 # Make sure drivers are >= 390
# sudo docker run -p 2000-2002:2000-2002 --runtime=nvidia -e NVIDIA_VISIBLE_DEVICES=ID carla:latest ./CarlaUE4.sh # docker run -p 2000-2002:2000-2002 --runtime=nvidia -e NVIDIA_VISIBLE_DEVICES=ID carla:latest ./CarlaUE4.sh
# /Game/Maps/Town01 -benchmark -carla-server -fps=10 -world-port=2000 -windowed -ResX=100 -ResY=100 -carla-no-hud # /Game/Carla/Maps/Town01 -benchmark -carla-server -fps=10 -world-port=2000 -windowed -ResX=100 -ResY=100 -carla-no-hud
FROM nvidia/opengl:1.0-glvnd-runtime-ubuntu16.04 FROM nvidia/opengl:1.0-glvnd-runtime-ubuntu16.04
RUN packages='libsdl2-2.0' \
RUN apt-get update; apt-get install -y libsdl2-2.0 && apt-get update && apt-get install -y $packages --no-install-recommends \
&& rm -rf /var/lib/apt/lists/*
RUN useradd -m carla RUN useradd -m carla
USER carla
ENV HOME /home/carla
COPY . /home/carla
USER root COPY --chown=carla:carla . /home/carla
RUN chown -R carla:carla /home/carla
RUN apt-get -y install sudo
RUN echo "carla:carla" | chpasswd && adduser carla sudo
USER carla USER carla
WORKDIR /home/carla WORKDIR /home/carla
ENV SDL_VIDEODRIVER=offscreen ENV SDL_VIDEODRIVER=offscreen
CMD /bin/bash CarlaUE4.sh -carla-server CMD /bin/bash CarlaUE4.sh -carla-server