Docker/Containerd 打包/加载镜像
一、编写Dockerfile
FROM jenkins/inbound-agent:v1
USER root
RUN apt-get update && apt-get install -y wget
RUN wget https://github.com/etcd-io/etcd/releases/download/v3.5.9/etcd-v3.5.9-linux-amd64.tar.gz \
&& tar xf etcd-v3.5.9-linux-amd64.tar.gz \
&& mv etcd-v3.5.9-linux-amd64/etcdctl /usr/local/bin/ \
&& rm -rf etcd-v3.5.9-linux-amd64.tar.gz etcd-v3.5.9-linux-amd64
RUN etcdctl version
WORKDIR /home/jenkins
二、构建 Docker 镜像
docker build -t docker.io/jenkins/inbound-agent:v2 .
三、保存 Docker 镜像为 tar 文件
docker save -o jenkins_inbound_agent_v2.tar docker.io/jenkins/inbound-agent:v2
四、Docker、Containerd加载打包好的镜像
docker load -i jenkins_inbound_agent_v2.tar
ctr -n=k8s.io images import inbound-agentv2.tar
# -n=k8s.io为命名空间,不加则是默认命名空间的镜像

浙公网安备 33010602011771号