carla9 (sha256:6fafc0cec003de05163f899f2300784a49c9713fc698e29209f5bc1d153c5c09)

Published 2026-02-23 13:20:55 +09:00 by ikko

Installation

docker pull forgejo.ikko-lab.k.hosei.ac.jp/ikko/carla9@sha256:6fafc0cec003de05163f899f2300784a49c9713fc698e29209f5bc1d153c5c09
sha256:6fafc0cec003de05163f899f2300784a49c9713fc698e29209f5bc1d153c5c09

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=24.04
ADD file:1ae27d2ef4369361104b699712f3897141e394785df5d193d67b44626f57eb87 in /
CMD ["/bin/bash"]
LABEL maintainer=ikko@hosei.ac.jp
ENV DEBIAN_FRONTEND=noninteractive
ENV LANG=en_US.UTF-8
ENV LC_ALL=en_US.UTF-8
ENV PIP_BREAK_SYSTEM_PACKAGES=1
SHELL [/bin/bash -c]
RUN /bin/bash -c apt-get update && apt-get install -y curl ca-certificates gnupg2 lsb-release locales && mkdir -p /etc/apt/sources.list.d /usr/share/keyrings && curl -fsSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key | gpg --dearmor -o /usr/share/keyrings/ros-archive-keyring.gpg && echo "deb [arch=amd64 signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu noble main" > /etc/apt/sources.list.d/ros2.list && sed -i 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && locale-gen && apt-get update && apt-get autoclean && apt-get autoremove # buildkit
RUN /bin/bash -c apt-get update && apt-get install -y software-properties-common && add-apt-repository -y ppa:kisak/kisak-mesa && apt-get update && apt-get autoclean && apt-get autoremove # buildkit
RUN /bin/bash -c apt-get update && apt-get install -y sudo wget git vim tmux less build-essential python3 python3-pip python3-dev python-is-python3 python3-setuptools python3-numpy libgl1 libglib2.0-0 mesa-utils mesa-vulkan-drivers vulkan-tools xauth x11-apps lxqt-core lxqt-session lxqt-panel qterminal openbox dbus dbus-x11 lxqt-policykit x11vnc xvfb unzip net-tools supervisor ros-jazzy-desktop ros-jazzy-ros-environment ros-jazzy-ament-cmake ros-jazzy-ros-gz ros-jazzy-gz-ros2-control ros-jazzy-gz-ros2-control-demos python3-rosdep python3-colcon-common-extensions x11-xserver-utils xserver-xorg-core xfonts-base xfonts-75dpi libgl1-mesa-dri gosu fastdds-tools && apt-get autoclean && apt-get autoremove && rm -rf /var/lib/apt/lists/* # buildkit
ARG USERNAME=kbkn
ARG USERPASS=kobaken
RUN |2 USERNAME=kbkn USERPASS=kobaken /bin/bash -c groupadd -g 1001 $USERNAME && useradd -m -u 1001 -g 1001 -s /bin/bash $USERNAME && echo "$USERNAME:$USERPASS" | chpasswd && usermod -aG sudo,video,audio $USERNAME && echo "$USERNAME ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/$USERNAME && chmod 0440 /etc/sudoers.d/$USERNAME # buildkit
RUN |2 USERNAME=kbkn USERPASS=kobaken /bin/bash -c wget https://tiny.carla.org/carla-0-9-16-linux -O carla.tar.gz && mkdir /opt/carla && tar zxvf carla.tar.gz -C /opt/carla && rm carla.tar.gz # buildkit
RUN |2 USERNAME=kbkn USERPASS=kobaken /bin/bash -c python3 -m pip install --break-system-packages --no-cache-dir colcon-common-extensions empy pyros-genmsg setuptools shapely networkx /opt/carla/PythonAPI/carla/dist/carla-0.9.16-cp312-cp312-manylinux_2_31_x86_64.whl -r /opt/carla/PythonAPI/util/requirements.txt -r /opt/carla/PythonAPI/carla/requirements.txt # buildkit
ENV PYTHONPATH=/opt/carla/PythonAPI/carla:
RUN |2 USERNAME=kbkn USERPASS=kobaken /bin/bash -c mkdir -p /opt/novnc/utils/websockify && curl -L https://github.com/novnc/noVNC/archive/refs/tags/v1.6.0.tar.gz | tar xz -C /opt/novnc --strip-components=1 && curl -L https://github.com/novnc/websockify/archive/refs/tags/v0.13.0.tar.gz | tar xz -C /opt/novnc/utils/websockify --strip-components=1 && cp /opt/novnc/vnc.html /opt/novnc/index.html # buildkit
RUN |2 USERNAME=kbkn USERPASS=kobaken /bin/bash -c rosdep init || true && rosdep update # buildkit
RUN |2 USERNAME=kbkn USERPASS=kobaken /bin/bash -c mkdir -p /home/$USERNAME/colcon_ws/src /home/$USERNAME/.cache && chown -R $USERNAME:$USERNAME /home/$USERNAME && echo "source /opt/ros/jazzy/setup.bash" >> /etc/bash.bashrc && echo "alias m='cd /home/kbkn/Desktop/scripts'" >> /home/$USERNAME/.bashrc && chown $USERNAME:$USERNAME /home/$USERNAME/.bashrc # buildkit
EXPOSE [2000/tcp 2001/tcp 2002/tcp 5900/tcp 6080/tcp]
CMD ["/usr/bin/supervisord"]

Labels

Key Value
maintainer ikko@hosei.ac.jp
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 24.04
Details
Container
2026-02-23 13:20:55 +09:00
4
OCI / Docker
linux/amd64
9.7 GiB
Versions (1) View all
latest 2026-02-24