Block a user
oci-ros2-desktop (jazzy)
Published 2025-06-05 03:41:04 +09:00 by satoruhiga
Installation
docker pull repo.satoruhiga.com/satoruhiga/oci-ros2-desktop:jazzysha256:1ff0c62725e12f777ea4312f8d6c8f4b2562161529b50bd798866e1e92615133Image Layers
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:598ca0108009b5c2e9e6f4fc4bd19a6bcd604fccb5b9376fac14a75522a5cfa3 in / |
| CMD ["/bin/bash"] |
| ARG TARGETPLATFORM |
| ARG TARGETARCH TARGETPLATFORM |
| ARG BUILDPLATFORM TARGETARCH TARGETPLATFORM |
| ARG BUILDARCH BUILDPLATFORM TARGETARCH TARGETPLATFORM |
| ARG BUILDARCH BUILDPLATFORM TARGETARCH TARGETPLATFORM |
| ARG BUILDARCH BUILDPLATFORM TARGETARCH TARGETPLATFORM VNC |
| EXPOSE 8080 |
| EXPOSE 22 |
| COPY file:5941552be039f07cfb079a0a1c664a9626f0c23e2f3b0f557ec50f8c5683cc0d in /tmp/99-apt-proxy |
| |5 BUILDARCH=amd64 BUILDPLATFORM=linux/amd64 TARGETARCH=amd64 TARGETPLATFORM=linux/amd64 VNC=0 /bin/sh -c if [ -f "/tmp/99-apt-proxy" ]; then cp /tmp/99-apt-proxy /etc/apt/apt.conf.d/; fi |
| |5 BUILDARCH=amd64 BUILDPLATFORM=linux/amd64 TARGETARCH=amd64 TARGETPLATFORM=linux/amd64 VNC=0 /bin/sh -c apt-get update -q && DEBIAN_FRONTEND=noninteractive apt-get upgrade -y && apt-get autoclean && apt-get autoremove && rm -rf /var/lib/apt/lists/* |
| |5 BUILDARCH=amd64 BUILDPLATFORM=linux/amd64 TARGETARCH=amd64 TARGETPLATFORM=linux/amd64 VNC=0 /bin/sh -c apt-get update -q && DEBIAN_FRONTEND=noninteractive apt-get install -y wget curl iproute2 lsof vim sudo git git-lfs sudo locales bash-completion tzdata build-essential gdb gdbserver ninja-build lsb-release gnupg2 openssh-server rsync && apt-get autoclean && apt-get autoremove && rm -rf /var/lib/apt/lists/* |
| |5 BUILDARCH=amd64 BUILDPLATFORM=linux/amd64 TARGETARCH=amd64 TARGETPLATFORM=linux/amd64 VNC=0 /bin/sh -c curl -LsSf https://astral.sh/uv/install.sh | sh |
| ENV PATH="/root/.local/bin/:$PATH" |
| |5 BUILDARCH=amd64 BUILDPLATFORM=linux/amd64 TARGETARCH=amd64 TARGETPLATFORM=linux/amd64 VNC=0 /bin/sh -c uv python install 3.12 |
| |5 BUILDARCH=amd64 BUILDPLATFORM=linux/amd64 TARGETARCH=amd64 TARGETPLATFORM=linux/amd64 VNC=0 /bin/sh -c mkdir -p /run/sshd && sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config && sed -i 's/#Port 22/Port 22/' /etc/ssh/sshd_config && sed -i 's/#PasswordAuthentication yes/PasswordAuthentication yes/' /etc/ssh/sshd_config && echo 'root:root' | chpasswd |
| ENV ROS_DISTRO jazzy |
| ARG BUILDARCH BUILDPLATFORM INSTALL_PACKAGE TARGETARCH TARGETPLATFORM VNC |
| |6 BUILDARCH=amd64 BUILDPLATFORM=linux/amd64 INSTALL_PACKAGE=desktop TARGETARCH=amd64 TARGETPLATFORM=linux/amd64 VNC=0 /bin/sh -c curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/ros2.list > /dev/null && apt-get update -q && DEBIAN_FRONTEND=noninteractive apt-get install -y python3-full python3-pip ros-${ROS_DISTRO}-${INSTALL_PACKAGE} python3-argcomplete python3-colcon-common-extensions python3-rosdep python3-vcstool && rosdep init && rosdep update && mkdir /workspace && rm -rf /var/lib/apt/lists/* |
| |6 BUILDARCH=amd64 BUILDPLATFORM=linux/amd64 INSTALL_PACKAGE=desktop TARGETARCH=amd64 TARGETPLATFORM=linux/amd64 VNC=0 /bin/sh -c apt-get update -q && apt-get install -y ros-${ROS_DISTRO}-foxglove-bridge ros-${ROS_DISTRO}-foxglove-msgs ros-${ROS_DISTRO}-foxglove-compressed-video-transport ros-${ROS_DISTRO}-camera-calibration-parsers ros-${ROS_DISTRO}-camera-info-manager ros-${ROS_DISTRO}-image-pipeline ros-${ROS_DISTRO}-image-transport ros-${ROS_DISTRO}-turbojpeg-compressed-image-transport ros-${ROS_DISTRO}-ffmpeg-image-transport ros-${ROS_DISTRO}-image-transport-plugins ros-${ROS_DISTRO}-topic-tools ros-${ROS_DISTRO}-rosbridge-suite ros-${ROS_DISTRO}-tf-transformations && rm -rf /var/lib/apt/lists/* |
| |6 BUILDARCH=amd64 BUILDPLATFORM=linux/amd64 INSTALL_PACKAGE=desktop TARGETARCH=amd64 TARGETPLATFORM=linux/amd64 VNC=0 /bin/sh -c apt-get update -q && DEBIAN_FRONTEND=noninteractive apt-get install -y openbox tint2 conky-std stterm fonts-noto-cjk && cd /tmp && curl -OL https://github.com/goastian/midori-desktop/releases/download/v11.5.2/midori_11.5.2-1_amd64.deb && apt install -y ./midori_11.5.2-1_amd64.deb && rm -f ./midori_11.5.2-1_amd64.deb && apt-get autoclean && apt-get autoremove && rm -rf /var/lib/apt/lists/* |
| |6 BUILDARCH=amd64 BUILDPLATFORM=linux/amd64 INSTALL_PACKAGE=desktop TARGETARCH=amd64 TARGETPLATFORM=linux/amd64 VNC=0 /bin/sh -c update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/stterm 100 && update-alternatives --set x-terminal-emulator /usr/bin/stterm |
| |6 BUILDARCH=amd64 BUILDPLATFORM=linux/amd64 INSTALL_PACKAGE=desktop TARGETARCH=amd64 TARGETPLATFORM=linux/amd64 VNC=0 /bin/sh -c apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y tigervnc-standalone-server tigervnc-common supervisor gosu tini && apt-get autoclean && apt-get autoremove && rm -rf /var/lib/apt/lists/* |
| |6 BUILDARCH=amd64 BUILDPLATFORM=linux/amd64 INSTALL_PACKAGE=desktop TARGETARCH=amd64 TARGETPLATFORM=linux/amd64 VNC=0 /bin/sh -c git clone https://github.com/AtsushiSaito/noVNC.git -b add_clipboard_support /usr/lib/novnc |
| |6 BUILDARCH=amd64 BUILDPLATFORM=linux/amd64 INSTALL_PACKAGE=desktop TARGETARCH=amd64 TARGETPLATFORM=linux/amd64 VNC=0 /bin/sh -c pip install --break-system-packages git+https://github.com/novnc/websockify.git@v0.10.0 |
| |6 BUILDARCH=amd64 BUILDPLATFORM=linux/amd64 INSTALL_PACKAGE=desktop TARGETARCH=amd64 TARGETPLATFORM=linux/amd64 VNC=0 /bin/sh -c ln -s /usr/lib/novnc/vnc.html /usr/lib/novnc/index.html |
| |6 BUILDARCH=amd64 BUILDPLATFORM=linux/amd64 INSTALL_PACKAGE=desktop TARGETARCH=amd64 TARGETPLATFORM=linux/amd64 VNC=0 /bin/sh -c sed -i "s/UI.initSetting('resize', 'off');/UI.initSetting('resize', 'remote');/g" /usr/lib/novnc/app/ui.js |
| |6 BUILDARCH=amd64 BUILDPLATFORM=linux/amd64 INSTALL_PACKAGE=desktop TARGETARCH=amd64 TARGETPLATFORM=linux/amd64 VNC=0 /bin/sh -c if [ -f "/etc/apt/apt.conf.d/99-apt-proxy" ]; then rm /etc/apt/apt.conf.d/99-apt-proxy; fi |
| |6 BUILDARCH=amd64 BUILDPLATFORM=linux/amd64 INSTALL_PACKAGE=desktop TARGETARCH=amd64 TARGETPLATFORM=linux/amd64 VNC=0 /bin/sh -c rm /etc/apt/apt.conf.d/docker-clean |
| COPY file:77bc73557fa7d56aab6ef80a3494dfa8293957e88ee6bd97389666daed755aa3 in / |
| |6 BUILDARCH=amd64 BUILDPLATFORM=linux/amd64 INSTALL_PACKAGE=desktop TARGETARCH=amd64 TARGETPLATFORM=linux/amd64 VNC=0 /bin/sh -c chmod 755 /entrypoint.sh |
| ENTRYPOINT [ "/entrypoint.sh" ] |
Labels
| Key | Value |
|---|---|
| io.buildah.version | 1.40.0 |
| org.opencontainers.image.ref.name | ubuntu |
| org.opencontainers.image.version | 24.04 |