# 基础镜像(已包含 ROS 2) FROM tiryoh/ros2:foxy-20230129T0227 # 设置非交互模式 ENV DEBIAN_FRONTEND=noninteractive ENV PAGER=cat ENV TZ=UTC # 跳过 ROS 2 仓库(基础镜像已包含) RUN echo "#" > /etc/apt/sources.list.d/ros2.list # 安装额外依赖 RUN apt-get update && apt-get install -y --allow-unauthenticated \ git build-essential cmake python3-pip libasio-dev libtinyxml2-dev libssl-dev openssl # 创建 keystore 目录 RUN mkdir -p /keystore && chmod 777 /keystore WORKDIR / # 拷贝 PoC 脚本 COPY poc.sh /poc.sh RUN chmod +x /poc.sh CMD ["/bin/bash"]