Docker本地镜像推送
推送到远端仓库 docker login –username=清兵卫 registry.cn-hangzhou.aliyuncs.com docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/qingbingwei_docker/linux_docker:[镜像版本号] docker push registry.cn-hangzhou.aliyuncs.com/qingbingwei_docker/linux_docker:[镜像版本号]
从远端仓库拉取 docker pull registry.cn-hangzhou.aliyuncs.com/qingbingwei_docker/linux_docker:[镜像版本号]
推送到私有库 1.搭建私有库 docker pull registry docker run -d -p 5000:5000 -v /qingbingwei/myregistry/:/tmp/registry –privileged=true registry
2.将镜像推送到私服库
1.在ubuntu内添加ifconfig功能然后制作成新的镜像
apt-get update
apt-get install net-tools
2.使用curl工具验证私服库上有什么镜像
curl -XGET http://192.168.146.135:5000/v2/_catalog
3.将新镜像ubuntu1:1.1修改符合私服规范的Tag
docker tag 镜像:Tag Host:Port/Repository:Tag
docker tag ubuntu1:1.1 192.168.146.135:5000/ubuntu:1.1
4.修改docker配置文件使之支持http
vim命令新增如下内容:vim /etc/docker/daemon.json
"insecure-registries": ["192.168.146.135:5000"]
注:最好重启docker
5.push推送到私服库
docker push 192.168.146.135:5000/ubuntu1:1.1
6.验证私服库上是否存在镜像
curl -XGET http://192.168.146.135:5000/v2/_catalog
7.从私服上拉取镜像
docker pull 192.168.146.135:5000/ubuntu1:1.1