logo
docker.io/andrewknolton/fastdds-base:3.3.0v-arm64
linux/arm64 docker.io magiczhangyukun 贡献 请确认架构匹配

fastdds-base镜像是基于eProsima FastDDS的基础容器镜像,包含FastDDS核心库及其所需的系统依赖组件,为构建、测试和运行基于FastDDS的实时数据分发服务应用提供标准化的基础环境支持。

11
浏览次数
1.47GB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/andrewknolton/fastdds-base:3.3.0v-arm64-linuxarm64
源镜像
docker.io/andrewknolton/fastdds-base:3.3.0v-arm64
镜像ID
sha256:58d8c28e9089b3d00ceb06e9970ae55f6e2b40d589dc00c278173e7abab6be47
镜像 TAG
3.3.0v-arm64-linuxarm64
镜像大小
1.47GB
平台架构
linux/arm64
镜像源
docker.io
CMD
bash
启动入口
/ros_entrypoint.sh
工作目录
OS/平台
linux/arm64
镜像创建
2025-07-25T11:26:58.700666381-04:00
同步时间
2026-09-28 22:28
浏览量
11 次
贡献者
avatar magiczhangyukun
⚙️ 环境变量 4
KeyValue
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
LANG=C.UTF-8 1
LC_ALL=C.UTF-8 2
ROS_DISTRO=humble 3
🏷️ 镜像标签 2
KeyValue
ubuntu org.opencontainers.image.ref.name
22.04 org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/andrewknolton/fastdds-base:3.3.0v-arm64-linuxarm64
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/andrewknolton/fastdds-base:3.3.0v-arm64-linuxarm64  docker.io/andrewknolton/fastdds-base:3.3.0v-arm64

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/andrewknolton/fastdds-base:3.3.0v-arm64-linuxarm64
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/andrewknolton/fastdds-base:3.3.0v-arm64-linuxarm64  docker.io/andrewknolton/fastdds-base:3.3.0v-arm64

Shell快速替换命令

sed -i 's#andrewknolton/fastdds-base:3.3.0v-arm64#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/andrewknolton/fastdds-base:3.3.0v-arm64-linuxarm64#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/andrewknolton/fastdds-base:3.3.0v-arm64-linuxarm64 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/andrewknolton/fastdds-base:3.3.0v-arm64-linuxarm64  docker.io/andrewknolton/fastdds-base:3.3.0v-arm64'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/andrewknolton/fastdds-base:3.3.0v-arm64-linuxarm64 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/andrewknolton/fastdds-base:3.3.0v-arm64-linuxarm64  docker.io/andrewknolton/fastdds-base:3.3.0v-arm64'

镜像构建历史


# 2025-07-25 23:26:58  375.48MB 执行命令并创建新的镜像层
RUN /bin/sh -c git clone --branch v3.3.0 https://github.com/eProsima/Fast-DDS.git &&     cd Fast-DDS &&     git submodule update --init --recursive &&     mkdir build && cd build &&     cmake .. -DTHIRDPARTY=ON -DFASTDDS_COMPILE=ON &&     make -j$(nproc) && make install # buildkit
                        
# 2025-07-25 23:18:17  13.52MB 执行命令并创建新的镜像层
RUN /bin/sh -c git clone --branch v2.3.0 https://github.com/eProsima/Fast-CDR.git &&     cd Fast-CDR && mkdir build && cd build &&     cmake .. && make -j$(nproc) && make install # buildkit
                        
# 2025-07-25 23:18:12  18.95MB 执行命令并创建新的镜像层
RUN /bin/sh -c git clone https://github.com/eProsima/foonathan_memory_vendor.git &&     cd foonathan_memory_vendor &&     mkdir build && cd build &&     cmake .. && make -j$(nproc) && make install # buildkit
                        
# 2025-07-25 23:17:53  346.52MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt update && apt install -y     cmake g++ git wget curl libssl-dev libasio-dev     valgrind # buildkit
                        
# 2022-05-24 04:32:40  65.75MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends     ros-humble-ros-base=0.10.0-1*     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2022-05-24 04:32:40  7.60KB 执行命令并创建新的镜像层
RUN /bin/sh -c colcon mixin add default       https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml &&     colcon mixin update &&     colcon metadata add default       https://raw.githubusercontent.com/colcon/colcon-metadata-repository/master/index.yaml &&     colcon metadata update # buildkit
                        
# 2022-05-24 04:32:40  1.30MB 执行命令并创建新的镜像层
RUN /bin/sh -c rosdep init &&   rosdep update --rosdistro $ROS_DISTRO # buildkit
                        
# 2022-05-24 04:32:40  250.64MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && apt-get install --no-install-recommends -y     build-essential     git     python3-colcon-common-extensions     python3-colcon-mixin     python3-rosdep     python3-vcstool     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2022-05-24 04:32:40  0.00B 设置默认要执行的命令
CMD ["bash"]
                        
# 2022-05-24 04:32:40  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/ros_entrypoint.sh"]
                        
# 2022-05-24 04:32:40  99.00B 复制新文件或目录到容器中
COPY ./ros_entrypoint.sh / # buildkit
                        
# 2022-05-24 04:32:40  311.84MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends     ros-humble-ros-core=0.10.0-1*     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2022-05-24 04:32:40  0.00B 设置环境变量 ROS_DISTRO
ENV ROS_DISTRO=humble
                        
# 2022-05-24 04:32:40  0.00B 设置环境变量 LC_ALL
ENV LC_ALL=C.UTF-8
                        
# 2022-05-24 04:32:40  0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
                        
# 2022-05-24 04:32:40  506.85KB 执行命令并创建新的镜像层
RUN /bin/sh -c curl -L -s -o /tmp/ros2-apt-source.deb https://github.com/ros-infrastructure/ros-apt-source/releases/download/1.1.0/ros2-apt-source_1.1.0.jammy_all.deb     && echo "1600cb8cc28258a39bffc1736a75bcbf52d1f2db371a4d020c1b187d2a5a083b /tmp/ros2-apt-source.deb" | sha256sum --strict --check     && apt-get update     && apt-get install /tmp/ros2-apt-source.deb     && rm -f /tmp/ros2-apt-source.deb     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2022-05-24 04:32:40  13.26MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && apt-get install -q -y --no-install-recommends     ca-certificates     curl     dirmngr     gnupg2     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2022-05-24 04:32:40  4.42MB 执行命令并创建新的镜像层
RUN /bin/sh -c echo 'Etc/UTC' > /etc/timezone &&     ln -s /usr/share/zoneinfo/Etc/UTC /etc/localtime &&     apt-get update &&     apt-get install -q -y --no-install-recommends tzdata &&     rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2022-05-24 04:32:40  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2022-05-24 04:32:40  69.24MB 
/bin/sh -c #(nop) ADD file:834c1c2a4c7753a37759a9b21f64a990572643eee18669b1faa782fee45355ed in / 
                        
# 2022-05-24 04:32:40  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=22.04
                        
# 2022-05-24 04:32:40  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2022-05-24 04:32:40  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2022-05-24 04:32:40  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:58d8c28e9089b3d00ceb06e9970ae55f6e2b40d589dc00c278173e7abab6be47",
    "RepoTags": [
        "andrewknolton/fastdds-base:3.3.0v-arm64",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/andrewknolton/fastdds-base:3.3.0v-arm64-linuxarm64"
    ],
    "RepoDigests": [
        "andrewknolton/fastdds-base@sha256:7127faed8957f15492e46b8e2d7d46cc08127891fc2f87f0631d5bc70af798bf",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/andrewknolton/fastdds-base@sha256:64b1fd76068c85769f6fd45d626d9b418f6d17f1fa40d8b8103b2694af357892"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-07-25T11:26:58.700666381-04:00",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "LANG=C.UTF-8",
            "LC_ALL=C.UTF-8",
            "ROS_DISTRO=humble"
        ],
        "Cmd": [
            "bash"
        ],
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": [
            "/ros_entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.version": "22.04"
        }
    },
    "Architecture": "arm64",
    "Os": "linux",
    "Size": 1471445665,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/ca483f0b466fd754d10548fa53b8c6ef09e51d1e7972fd4384fc60f84fa98b20/diff:/var/lib/docker/overlay2/5c1fd0d540bc64f00d4a130182538d28ac595adacefe74c5bb8f9f3439a34d57/diff:/var/lib/docker/overlay2/5a70deed9128b75ad06b777b95eafcca67aee684f8eecd301faa0a26e932ddb7/diff:/var/lib/docker/overlay2/65e915338cc71dc975fe95ac238da9fe710590c0cbc6f38075375d57e7092f75/diff:/var/lib/docker/overlay2/ccbd1d596ab711c43c5f202f19751d96ab3129a9d6576dca2a2ff9bb31aec371/diff:/var/lib/docker/overlay2/4ddc92b4ab6a1e1a4cf42781f45e4b4b1a38478d9f1261d809ae910831784f6d/diff:/var/lib/docker/overlay2/3a057231b1183369d2d6616716f56891c02a022507a871d79eec4d82a82216bc/diff:/var/lib/docker/overlay2/426e01011580972ca4acb384eea2ae0aaaa50aa7bbe17f05bb7498330d67e372/diff:/var/lib/docker/overlay2/b1b1868e554651fdb6c504b0ec98dc1b5d26fd7fad770bfafddcbf07671bc02d/diff:/var/lib/docker/overlay2/32d8b759add2f1ea5423c1114a99b1625a676ff25cd380ebd032de7f16293237/diff:/var/lib/docker/overlay2/205dbb51d891ffa6d87dd5ceb1df9ea7814e9480a6e4138ff664b902353b80fd/diff:/var/lib/docker/overlay2/9967818424afa0dc2391251940008e2dbd27906abbee6fbd09c437ca2ebbb7e3/diff:/var/lib/docker/overlay2/96b2bbb0a416e2e615e066b00b561bf635eac71005fccf010e6ee81ea6e77f0f/diff",
            "MergedDir": "/var/lib/docker/overlay2/e1a080bb046a33fc2ea48cace5a4fa1fef187c79ed28bfc68aedf88de314dd31/merged",
            "UpperDir": "/var/lib/docker/overlay2/e1a080bb046a33fc2ea48cace5a4fa1fef187c79ed28bfc68aedf88de314dd31/diff",
            "WorkDir": "/var/lib/docker/overlay2/e1a080bb046a33fc2ea48cace5a4fa1fef187c79ed28bfc68aedf88de314dd31/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:e437eb226c5d6bbd2c93a89e3708b0c005e0132aa682f109591fca659de658d1",
            "sha256:24cfccc07c00d58f0d4d9b1789172aadf6744c828a3256308f2daa647547ac18",
            "sha256:1323d4d9b705207db43fd2a94d2fae4e7e0086e41cf0fa28648d0857cfe09dff",
            "sha256:f84e2eeda83ca0ca30add91392160ff57c951bfacee9acbebd142915fd8099ad",
            "sha256:61abec04fa77856d6511c7ac97e56c0801d8491cbd2ce487910d03bc5b54b9c2",
            "sha256:b1b0d82a4db834d60d6e21696de4765c001ac5b504868b49b8e5511d9bb64590",
            "sha256:8175b3e80c099bc501b086ba29319f3fd9bad503ccaac897fe8f2684d87cd4ec",
            "sha256:d90316e76c1c8506367b32dcc09417373bd52581c08928e5606600c176e16931",
            "sha256:760cb7ab8b405e01e02f7278dfc95235faf642264c8872ca52efb654ed844cad",
            "sha256:7013b15c15afd1d33ab9e36752b962d917f0fec134fb8a4022be43942fc7a78a",
            "sha256:ef0639de7a537c7b73a2e3b58ce5f9cc26b1021377e87902535f3413222fb22f",
            "sha256:b639473de515a85b031465214db40ebfb79d062f5f327b3fbe87880bee23c891",
            "sha256:04e63d8e9886965bafa24d1518b088c3bda1f54d16190b3600ca9742d0ef92cd",
            "sha256:9f5284ae1f2519390fa2d91eeb71848301fa21de55ecabcdb7233e38e5ae155f"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-09-28T22:27:38.448690002+08:00"
    }
}

更多版本

docker.io/andrewknolton/fastdds-base:2.11.1v

linux/amd64 docker.io1.52GB2026-09-17 17:57
50

docker.io/andrewknolton/fastdds-base:3.3.0v

linux/amd64 docker.io1.57GB2026-09-28 22:30
12

docker.io/andrewknolton/fastdds-base:3.3.0v-arm64

linux/arm64 docker.io1.47GB2026-09-28 22:28
10
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×