一、引言

最近有小伙伴看到关于网易的新闻么? 

我们绝大部分的程序员都是单纯的,我们没有很多套路,绝大喜欢认认真真写代码,维持让公司的程序更加稳定,尽我们本职工作,这样有错吗?

但我们却要因为公司自身的问题,来面临公司的各种手段???

那遇到这种问题要怎么办呢? 只要你有实力,有能力,走到哪还怕没饭吃? 那换句来说,如果你待在一家公司不思进取,出去又没有一技之长,难道要在这一家公司做到退休?

所以呀平时空闲时间多学习学习,要把学习当做是一种习惯!!!

docker 登录到私有仓库 拒绝_docker 登录到私有仓库 拒绝

二、搭建私有docker仓库

搭建私有仓库也是非常简单的,只需要有一个安装好docker的操作系统即可实现。

小编这里使用的系统CentOs7 ,。

步骤一:下载docker仓库的镜像,官方地址在这 https://hub.docker.com/_/registry

docker pull registry

docker 登录到私有仓库 拒绝_私有仓库_02

步骤二:启动这个镜像文件,这里使用的端口是5000,我们要保证IP+端口能够正常访问!!!

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

docker 登录到私有仓库 拒绝_docker 登录到私有仓库 拒绝_03

 

这样一个docker私有仓库就搭建好啦~~~~

三、修改配置文件

在上传之前我们需要做点事情,就是你搭建的这个私有仓库地址docker是不信任的,所以我们先得修改一下对应的配置文件。 是修改上传的docker配置文件,而不是仓库的配置文件哟

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

mac 版本:在菜单栏中找到docker ,选择 Preferences  —— Daemon —— Advanced

docker 登录到私有仓库 拒绝_私有仓库_04

记得点击 Apply & Restart 重启docker

CentOs 版本: 配置文件的默认路径是在,/etc/docker/daemon.json 

第一步 : 先把上面的配置文件写入到daemon.json 文件中,记得ip + 端口记得修改成自己对应的。

第二步:编辑docker的启动文件,路径是在,/lib/systemd/system/docker.serivce,我们需要加行配置,这样我们刚刚所改动的daemon.json 文件才会被生效。

docker 登录到私有仓库 拒绝_docker 登录到私有仓库 拒绝_05

第三步:重启docker : sudo service docker restart

四、上传私有仓库

经过上面一方操作,就能够顺利push到我们自己所搭建的私有仓库啦~~~ 

docker 登录到私有仓库 拒绝_配置文件_06

但要注意一点,这里的镜像名字前缀需要是对应的ip:端口来命名才能上传!!!!!

docker 登录到私有仓库 拒绝_docker 登录到私有仓库 拒绝_07

 

四、查看私有仓库中的镜像文件

docker 提供了一系列的API接口,访问如下地址即可查看所有的镜像文件

http://IP:端口/v2/_catalog

docker 登录到私有仓库 拒绝_docker 登录到私有仓库 拒绝_08

我们也可以在直接通过pull来下载该镜像

docker 登录到私有仓库 拒绝_docker 登录到私有仓库 拒绝_09