Docker创建私有镜像仓库

Docker官方提供了一个工具docker-registry,可以借助这个工具构建私有镜像仓库:

1、拉取registry镜像

# docker pull registry
//可以使用 docker images查看镜像

2、运行registry

docker run -di --name=MyRegistry -p 5000:5000 -v /root/docker/registry:/tmp/registry registry

参数说明:
    -di:守护式运行;
    --name:启动容器的名字
    -p:宿主机和容器的端口映射
    -v:路径映射,本地路径<->容器内路径
    registry:运行的镜像

3、搭建好私有仓库就可以上传、下载、搜索镜像了

//1、查看本机Ip:192.168.71.129
# ifconfig

//2、查看本地已有的镜像
# docker images

//3、标记一个镜像
# docker tag  90a93df7436d     192.168.71.129:5000/centos

//4、可以查看标记的镜像
# docker images

//5、将标记的镜像上传到私有仓库
# docker push 192.168.71.129:5000/centos

//6、也可以在另外一台192.168.71.130的机器上拉取私有仓库的镜像
# docker pull 192.168.71.129:5000/centos

//7、查看私有仓库中的所有的镜像
# curl http://192.168.71.129:5000/v2/_catalog

注意:第一次执行"docker push 192.168.71.129:5000/centos"可能报异常:The push refers to a repository [192.168.1.160:5000/centos]
Get https://192.168.1.160:5000/v1/_ping: http: server gave HTTP response to HTTPS client。

解决方案

  1、在/etc/docker目录下新建 daemon.json,并写入:

{ 
    "insecure-registries":["192.168.71.129:5000"] 
}

  2、重启docker

# systemctl restart docker

  3、重新运行registry

docker run -di --name=MyRegistry -p 5000:5000 -v /root/docker/registry:/tmp/registry registry

  4、再次执行"docker push 192.168.71.129:5000/centos"。

推荐这些文章:

查看镜像

docker images

...

rancher2+docker+SpringCloud+jenkins+redis集群+mysql主从搭建:四、安装私有镜像仓库 (通过rancher部署服务)

创建docker私有仓库:这里测试为了简洁采用了registry仓库,线上环境建议采用harbor
docker pull registry因为docker从1.3.x之后,与docker registry交互使用默认的https,然而此处搭建的私有仓库只提供http服务,所以当与私有仓库交互时就会报错,"registry-mirrors": {"https://registry.docker-cn.com"},insecure-registries:是为解决https的问题所以配置138 和 139:vim /etc/docker/daemon.json {"registry-mirror...

docker build从私有镜像仓库下载如何配置?

问题
之前测试服务器的docker版本是1.13.0,在docker.service配置中增加--add-registry 192.168.120.3:9000(本地仓库地址)之后,在执行docker build时,FROM的源文件就会从本地仓库下载。
但是在docker版本更新到20版本时,在docker.service配置中增加--add-registry 192.168.120.3:9000 就无法启动docker服务。如果不配置本地仓库地址,在docker build时,就报错:repository does not exist or may require ‘...

创建aliyun镜像仓库

创建aliyun镜像仓库
 
登陆地址:cr.console.aliyun.com

 

 
命令行登陆仓库
[root@centos7 ~]#docker login --username=xp018970 registry.cn-beijing.aliyuncs.com Password: WARNING! Your password will be stored unencrypted in /root/.docker/config.json. Configure a credential helper to remove this warning. S...

docker删除所有镜像容器命令

1.杀死运行的容器: # docker kill $(docker ps -a -q)
2.删除所有容器: # docker rm $(docker ps -a -q)
3.强制删除所有镜像: # docker rmi -f $(docker images -q)

...

Docker系列---【搭建docker私有仓库】

前提:会使用Dockerfile构建镜像,不会的参考https://www.cnblogs.com/hujunwei/p/15823522.html
1.拉取私服镜像

docker pull registry

2.启动docker私服

docker run -di --name=registry ‐p 5000:5000 registry

3.打开浏览器 输入地址"http://192.168.26.130:5000/v2/_catalog"看到 {"repositories":[]} 表示私有仓库搭建成功,并且内容为空。
4.修改daemon.json,此步用于让 docker信任...

搭建简易私有镜像仓库

一般有两种方式

使用一个简单的官方docker registry镜像
使用harbor
Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能

准备
安装docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
s...

k8s集群创建私有镜像仓库push的问题

故障一:Coredns CrashLoopBackOff 导致无法成功添加工作节点的问题或者如图一或图二

 
 
 
 解决方法:
先通过这个命令  kubectl get pods -n kube-system -o wide  查看k8s各个服务的状态
出现CrashLoopBackOff,表明容器崩溃,需要进一步查看日志,使用“kubectl logs”:如下
kubectl log -f coredns-5c98db65d4-8wt9z -n kube-system
查看具体错误如     g...

springboot项目打包上传docker镜像私有仓库

前言
本文主要讲解如何将springboot项目打包上传到新搭建的docker镜像私有仓库。
搭建docker镜像私有仓库
1.拉取registry 镜像文件
docker pull registry

2.启动镜像
docker run -d \
-p 5000:5000 \
-v /opt/data/registry:/var/lib/registry \
registry

-d:守护线程启动
-p:端口映射 宿主机的端口:容器的端口
-v:数据卷把容器内的地址目录映射到宿主机中/opt/data/registry就是宿主机中镜像私有仓库存放镜像的位置
regi...

Docker registry本地镜像仓库搭建

# 拉取registry镜像
docker pull registry
# 启动并挂载和映射端口
docker run -d registry -p 5000:5000 -v /var/lib/registry:/var/lib/registry --restart=always --privileged=true --name registry
# 修改客户机的docker镜像地址为 "insecure-registries": "对应私服地址ip:5000"
vim /etc/docker/daemon.json
# 重新读取配置生效 并 重启docker
systemctl daem...

文章标题:Docker创建私有镜像仓库
文章链接:https://www.dianjilingqu.com/50960.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>