# docker load -i registry.tar.gzweb
查看导入镜像:docker
# docker images | grep registryjson
# docker run -d -p 5000:5000 –restart always –name registry registry:2ubuntu
查看私有仓库运行状态:svg
# docker ps |grep registryrest
# docker pull ubuntuxml
重命名REPOSITORYblog
# docker tag ubuntu 172.27.9.113:5000/Ubuntuit
# docker push 172.27.9.113:5000/ubuntutest
# docker rmi 172.27.9.113:5000/Ubuntu
若是有重名能够跟上tag删除:
# docker rmi 172.27.9.113:5000/Ubuntu:latest
# docker pull 172.27.9.113:5000/Ubuntu
注意:
因为镜像提供http服务而docker默认要求registry使用https服务。因此须要逐一修改每一处docker节点的
/etc/docker/daemon.json:
{
“insecure-registries”: [“172.27.9.111:5000”,”172.27.9.113:5000”]
}
# service docker restart
ICM一共须要三个镜像:
registry docker仓库的镜像,搭建私有镜像时使用
tftrain tensorflow训练环境镜像,用来进行训练工做,须要push到私有仓库中
tfserving tensorflow模型服务镜像,提供模型服务,须要push到私有仓库中
从其余k8s环境导出镜像:
# docker save registry tftrain tfserving -o image.jar
或者使用:
# docker save -o tf-job-operator.tar 172.27.10.11:5000/tf-job-operator
# 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