docker私有仓库搭建

一、docker私有仓库搭建

1、导入私有仓库registry

# docker load -i registry.tar.gz

查看导入镜像:

# docker images | grep registry

images

2、启用私有仓库registry:

# docker run -d -p 5000:5000 –restart always –name registry registry:2

查看私有仓库运行状态:

# docker ps |grep registry

ps

3、push镜像到私有仓库:

# docker pull ubuntu

重命名REPOSITORY

# docker tag ubuntu 172.27.9.113:5000/Ubuntu

# docker push 172.27.9.113:5000/ubuntu

4、如何删除本地镜像

# docker rmi 172.27.9.113:5000/Ubuntu

如果有重名可以跟上tag删除:

# docker rmi 172.27.9.113:5000/Ubuntu:latest

5、使用私有镜像

# docker pull 172.27.9.113:5000/Ubuntu

注意:

由于镜像提供http服务而docker默认要求registry使用https服务。所以需要逐一修改每一处docker节点的
/etc/docker/daemon.json:

daemon.json

{

“insecure-registries”: [“172.27.9.111:5000”,”172.27.9.113:5000”]

}

6、重启docker

# service docker restart

二、导入ICM相关镜像

ICM一共需要三个镜像:

  • registry docker仓库的镜像,搭建私有镜像时使用

  • tftrain tensorflow训练环境镜像,用来进行训练工作,需要push到私有仓库中

  • tfserving tensorflow模型服务镜像,提供模型服务,需要push到私有仓库中

1、导出镜像

从其他k8s环境导出镜像:

# docker save registry tftrain tfserving -o image.jar

或者使用:

# docker save -o tf-job-operator.tar 172.27.10.11:5000/tf-job-operator

2、导入镜像到docker本地仓库

# docker load -i image.jar

或者使用:

# docker load tf-job-operator.tar

push tftrain与tfserving到私有仓库(此处的IMAGE ID使用docker images可以查看)

# docker tag IMAGE ID 172.27.10.11:5000/tftrain

# docker tag IMAGE ID 172.27.10.11:5000/tfserving

# docker images

# docker push 172.27.10.11:5000/tftrain

# docker push 172.27.10.11:5000/tfserving

images

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曹宇飞丶

您的鼓励是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值