docker搭建私有仓库

我是一个快乐的小op 我是一个快乐的小op     2022-08-12     136

关键词:

1,下载仓库镜像。

docker pull  registry    //主要用于搭建私有仓库的。

 

2,将宿主机端口映射到容器中去,容器的5000端口是不能更改的。

docker run -d -p 5000:5000 registry //以registry镜像启动容器,监听5000端口

 

3,进入到私有仓库容器中去。

docker exec -it  796(容器id)  /bin/sh    //这里是sh 不是bash 因为这里是没有做软连接的。

netstat -lnp 查看5000端口是否开启。

4,查看能否访问该私有仓库。

curl  -I  127.0.0.1:5000  状态码是不是200

5,上传私有镜像到私有仓库中。

介于实验方便,我们就下载1个比较小的镜像,buysbox,另外在上传前

需要将镜像做个tag ,注明ip和端口 即

docker tag busybox  本机IP:端口/busybox 

上传过程中有报错:

造成上述的原因是Docker从1.3.X之后,与docker registry交互默认使用的是https,然而此处搭建的私有仓库只提供http服务,所以当与私有仓库交互式就会有上面的错误,为了解决这个问题需要在启动docker server时增加启动参数为默认使用http访问,解决方法为

# vim /etc/init.d/docker

把$exec -d $other_args改为$exec -d --insecure-registry 192.168.2.227:5000 $other_args

重启docker服务

# /etc/init.d/docker restart

启动容器:

# docker start registry_container_id //这里要记得启动容器

再次上传:

# docker push 192.68.2.227:5000/busybox 

查看私有仓库里的所有镜像

#  curl 192.168.2.227:5000/v2/_catalog

 这里我们可以看到我们刚上传的镜像

下载镜像的话:

docker push 192.168.2.227:5000/busybox 

参考保哥博客,链接如下:

http://www.cnblogs.com/fansik/p/5530802.html

docker搭建本地私有仓库(代码片段)

...搭建本地私有仓库搭建本地私有仓库#首先下载registry镜像dockerpullregistry#在daemon.json文件中添加私有镜像仓库地址vim/etc/docker/daemon.json"insecure-registries":["192.168.80.10:5000"],#添加,注意用逗号结尾"regist 查看详情

docker搭建本地私有仓库(代码片段)

...搭建本地私有仓库搭建本地私有仓库#首先下载registry镜像dockerpullregistry#在daemon.json文件中添加私有镜像仓库地址vim/etc/docker/daemon.json"insecure-registries":["192.168.80.10:5000"],#添加,注意用逗号结尾"registr 查看详情

docker的私有镜像仓库搭建

Docker的私有镜像仓库搭建一、配置镜像仓库服务器yum仓库1.安装docker环境包2.安装关于的dokcer的yum仓库3.测试yum仓库二、安装docker包三、下载registry镜像四、在docker客户端上修改daemon.json文件1.修改daemon.json文件2.重启相关服务五、... 查看详情

docker容器私有仓库——harbor私有仓库的搭建

Docker容器私有仓库——Harbor私有仓库的搭建一、Harbor介绍1.Harbor概念2.Harbor的核心组件3.Harbor的优点二、Harbor搭建的环境准备1.当前Harbor仓库服务器系统版本2.查看当前docker版本三、Docker-compose安装1.下载Docker-compose2.给docker-compose文... 查看详情

docker私有仓库搭建

由于公有仓库有时连接会出现超时,下载速度慢等情况故搭建私有仓库镜像server端可以login官方的DokerHub,可以pull,push和私有仓库但client只能操作自己搭建的仓库server    192.168.127.142client     192.168.... 查看详情

搭建docker私有仓库

...册,上传需要到公共仓库注册。公共仓库网站:https://hub.docker.com怎么新建和使用公共仓库,请百度。这里关注私有仓库的搭建。那么怎么构建属于自己的私有仓库呢?可以使用registry镜像来搭建本地的私有仓库。具体步骤如下:... 查看详情

搭建docker私有仓库

安装DockerDocker的安装请参考官网(http://www.docker.com),非常详细的介绍了各个操作系统的部署过程。对于CentOS7.x操作系统的在线安装Docker,请参考如下:https://docs.docker.com/engine/installation/linux/centos 搭建Docker私有仓库Docker官方... 查看详情

docker(4)搭建私有镜像仓库(代码片段)

【Docker】(4)搭建私有镜像仓库说明1、这里是通过阿里云,搭建Docker私有镜像仓库。2、这里打包的镜像是从官网拉下来的,并不是自己项目创建的新镜像,主要测试功能一、搭建过程首先进入阿里云创建镜像仓库:https://dev.aliyun.... 查看详情

docker搭建私有仓库

1,下载仓库镜像。dockerpull registry  //主要用于搭建私有仓库的。 2,将宿主机端口映射到容器中去,容器的5000端口是不能更改的。dockerrun-d-p5000:5000registry//以registry镜像启动容器,监听5000端口 3,进入到私有仓库... 查看详情

docker私有仓库搭建

---恢复内容开始---在ubuntu16.04上搭建docker私有仓库,按照下面这篇文章中的步骤,可以很快搭建下来没有问题https://blog.csdn.net/wangtaoking1/article/details/44180901但是启动时发现下面问题:[email protected]:/etc/systemd/system/multi-user.target.w... 查看详情

docker------搭建本地私有仓库及horbor私有仓库(代码片段)

目录一.搭建本地私有仓库二.Docker--Harbor私有仓库部署与管理1.Harbor简介①什么是Harbor②Harbor的特性③Harbor的构成2.Harbor部署①部署Docker-Compose服务②部署Harbor服务③启动Harbor④查看Harbor启动镜像⑤创建一个新项目三.维护管理Harbor1... 查看详情

docker------搭建本地私有仓库及horbor私有仓库(代码片段)

目录一.搭建本地私有仓库二.Docker--Harbor私有仓库部署与管理1.Harbor简介①什么是Harbor②Harbor的特性③Harbor的构成2.Harbor部署①部署Docker-Compose服务②部署Harbor服务③启动Harbor④查看Harbor启动镜像⑤创建一个新项目三.维护管理Harbor1... 查看详情

docker私有仓库以及dockershell

Docker搭建私有仓库公有云:比如百度云,dockerhub私有云:比如搭建到某个内网,docker搭建私有仓库:下载一个镜像docker默认使用的是dockerhubdocker仓库服务器就是docker注册服务器//注意dockerpull和dockerspush的区别,如将docker镜像上传... 查看详情

docker使用registry搭建本地私有仓库

...g.csdn.net/wangtaoking1/article/details/44180901/和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时也允许我们使用registry搭建本地私有仓库。使用私有仓库有许多优点:节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去... 查看详情

docker搭建本地私有仓库与harbor(代码片段)

目录前言一、搭建Docker私有仓库二、Harbor简介前言Docker三要素:镜像,容器,仓库。仓库分为共有仓库和私有仓库:公有仓库就是DokcerHub。外网,受网络影响大。私有仓库就是搭建在本地服务器中的,公司... 查看详情

docker容器之搭建本地私有仓库(代码片段)

...一、本地私有仓库搭建的具体步骤1.首先下载registry镜像dockerpullregistry2.在daemon.json文件中添加私有镜像仓库的地址并重启。(下面那个是阿里的加速源,可以参考我之前的博客:docker的安装和镜像容器的基本操作!... 查看详情

docker私有仓库搭建和资源限制(代码片段)

Docker私有仓库的搭建   docker私有仓库默认只支持https协议的访问 不支持http协议如果需要允许通过http协议访问必须手动修改配置文件   docker官方默认提供的仓库 提供软件包docker-distribution由python开发... 查看详情

docker那些事儿如何高效地搭建docker私有仓库

@toc 查看详情