将docker镜像推送到harbor

By | 2024 年 5 月 16 日

1.将正在运行的clash容器打成镜像并推送

存在的docker容器

执行脚本

# 将容器打包为镜像
docker commit clash clash:1 
# 将当前docker本地镜像(或已下载的镜像)打上tag(已下载的公共镜像从此步骤开始,打tag和上传)
docker tag clash:1 harbor_ip:harbor_port/test/clash:1
# 上传至私有镜像仓库中
docker push harbor_ip:harbor_port/test/clash:1
# 删除本地镜像
docker image rm harbor_ip:harbor_port/test/clash:1

从harbor拉取制作镜像,并运行

docker pull harbor_ip:harbor_port/test/clash:1

docker run -d --name=clash -v "/home/clash:/root/.config/clash/" -p "7890:7890" -p "7891:7891" -p "9090:9090" --restart=unless-stopped harbor_ip:harbor_port/test/clash:1

2.从dockerhub上拉取镜像推送到harbor

docker pull nacos/nacos-server:v2.4.3
docker tag nacos/nacos-server:v2.4.3 harbor_ip:harbor_port/test/nacos/nacos-server:v2.4.3
docker push harbor_ip:harbor_port/test/nacos/nacos-server:v2.4.3
docker image rm harbor_ip:harbor_port/test/nacos/nacos-server:v2.4.3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注