精华内容
下载资源
问答
  • docker 私有仓库

    2021-07-17 19:11:07
    Docker 私有仓库 一、私有仓库搭建 # 1、拉取私有仓库镜像 docker pull registry # 2、启动私有仓库容器 docker run -id --name=registry -p 5000:5000 registry # 3、打开浏览器 输入地址http://私有仓库服务器ip...

    Docker 私有仓库

    一、私有仓库搭建

    # 1、拉取私有仓库镜像 
    docker pull registry
    # 2、启动私有仓库容器 
    docker run -id --name=registry -p 5000:5000 registry
    # 3、打开浏览器 输入地址http://私有仓库服务器ip:5000/v2/_catalog,看到{"repositories":[]} 表示私有仓库 搭建成功
    # 4、修改daemon.json   
    vim /etc/docker/daemon.json    
    # 在上述文件中添加一个key,保存退出。此步用于让 docker 信任私有仓库地址;注意将私有仓库服务器ip修改为自己私有仓库服务器真实ip 
    {"insecure-registries":["私有仓库服务器ip:5000"]} 
    # 5、重启docker 服务 
    systemctl restart docker
    docker start registry
    
    

    二、将镜像上传至私有仓库

    # 1、标记镜像为私有仓库的镜像     
    docker tag centos:7 私有仓库服务器IP:5000/centos:7
     
    # 2、上传标记的镜像     
    docker push 私有仓库服务器IP:5000/centos:7
    
    

    三、 从私有仓库拉取镜像

    #拉取镜像 
    docker pull 私有仓库服务器ip:5000/centos:7
    
    展开全文
  • 博文大纲: 一、搭建Registry私有仓库 ...之前详细写过Registry私有仓库的搭建方法,这里的Registry只是有一点配置不一样而已,若要搭建Registry私有仓库,最好结合:Docker镜像的创建+构建私有仓库及其使用方法...
    博文大纲:
    一、搭建Registry私有仓库
    二、配置Harbor私有仓库
    

    这篇博文写的是两种不同的搭建Docker私有仓库的方法,都必须要基于一个Docker服务器上,相比较而言,Harbor功能更强大些。

    之前详细写过Registry私有仓库的搭建方法,这里的Registry只是有一点配置不一样而已,若要搭建Registry私有仓库,最好结合:Docker镜像的创建+构建私有仓库及其使用方法
    一、搭建Registry私有仓库

    环境准备:
    两台centos 7.3,一台为Docker私有仓库服务器,另一台为测试端,两台须可ping通;
    参考博文:Docker的安装详细配置,对两台服务器进行安装docker环境。
    

    1、开始配置第一台Docker私有仓库服务器:

    [root@docker ~]# docker pull registry     #下载registry镜像
    [root@docker ~]# docker run -tid --name registry --restart=always -p 5000:5000 -v /data/registry:/var/lib/registry registry
    #运行该镜像,各个选项含义如下:
    # -tid:以后台持久运行,并分配一个可交互的为终端
    # --name registry  :给容器定义一个名字
    #  --restart=always:该容器可以随着docker服务的启动而启动
    # -p:将容器的端口映射到宿主机,冒号前面是宿主机的端口,冒号后面是容器的端口,registry的默认端口是5000
    # -v:将宿主机的目录挂载到容器中,冒号前面是宿主机的目录,冒号后面是容器中的目录
    [root@docker ~]# docker images   #查看当前的镜像
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    centos              latest              0f3e07c0138f        2 weeks ago         220MB
    registry            latest              f32a97de94e1        7 months ago        25.8MB
    [root@docker ~]# docker tag centos:latest 192.168.20.7:5000/centos:latest   
    #更改镜像名称,以便符合私有仓库名称规范
    #注:私有仓库镜像的命名规则:192.168.20.7:5000/XXX(宿主机的IP:5000端口/镜像名称)
    [root@docker ~]# vim /usr/lib/systemd/system/docker.service   #更改docker的配置文件,以便指定私有仓库
    ExecStart=/usr/bin/dockerd -H unix:// --insecure-registry 192.168.20.7:5000
    #定位到上面那行,在后面添加“--insecure-registry”并指定私有仓库的IP及端口,然后保存退出即可 
    [root@docker ~]# systemctl daemon-reload     #重载配置文件
    [root@docker ~]# systemctl restart docker    #重启docker服务
    [root@docker ~]# docker push 192.168.20.7:5000/centos:latest     #上传镜像至私有仓库
    [root@docker ~]# curl 192.168.20.7:5000/v2/_catalog   #查看私有仓库中的镜像
    {"repositories":["centos"]}
    [root@docker ~]# curl 192.168.20.7:5000/v2/centos/tags/list   #查看镜像的详细信息
    {"name":"centos","tags":["latest"]}
    

    2、第二台Docker服务器进行如下操作:

    [root@docker02 ~]# vim /usr/lib/systemd/system/docker.service   #编辑主配置文件
    ExecStart=/usr/bin/dockerd -H unix:// --insecure-registry 192.168.20.7:5000
    #定位到上面那行,添加“--insecure-registry”指定私有仓库的IP及参数
    #添加完成后,保存退出即可
    [root@docker02 ~]# systemctl daemon-reload   #重载配置文件
    [root@docker02 ~]# systemctl restart docker    #重启docker服务
    [root@docker02 ~]# docker pull 192.168.20.7:5000/centos:latest
    #下载私有仓库的中的镜像
    [root@docker02 ~]#  docker images      #确认下载的镜像
    

    二、配置Harbor私有仓库
    Harbor私有仓库和第一个Registry私有仓库相比较而言,功能强大很多,并且支持web图形化管理,推荐使用。

    环境和搭建Registry的一样,如下:
    两台centos 7.3,一台为Docker私有仓库服务器,另一台为测试端,两台须可ping通;
    参考博文:Docker的安装详细配置,对两台服务器进行安装docker环境。
    

    1、打开github.com官网,在登录页面的右上角搜索compose找到docker/compose再找releases,(网址:https://github.com/docker/compose/releases
    在这里插入图片描述
    复制自己所需版本下提供的两条命令,在第一台Docker服务器上依次进行操作:

    [root@docker ~]# yum -y install yum-utils device-mapper-persistent-data lvm2  #安装依赖包
    [root@docker ~]# curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    #复制官网上的上述命令
    [root@docker ~]# chmod +x /usr/local/bin/docker-compose  #赋予该命令执行权限
    [root@docker ~]# docker-compose -version   #查看其版本信息
    docker-compose version 1.24.1, build 4667896b
    

    2、去github官网搜索harbor,再点击goharbor/harbor,再点击“releases”,根据自己所需,下载相应的版本,上传至服务器(网址如下:https://github.com/goharbor/harbor/releases
    在这里插入图片描述

    [root@docker ~]# tar zxf harbor-offline-installer-v1.7.4.tgz -C /usr/src
    #将下载的安装包解压到指定目录
    [root@docker src]# cd /usr/src/harbor/    #切换至解压后的目录中
    [root@docker harbor]# vim harbor.cfg     #编辑这个配置文件
               ..............#省略部分内容
    hostname = 192.168.20.7    #将hostname更改为本机IP
    harbor_admin_password = Harbor12345    #这行指定的是登录harbor的登录名及密码
    #默认用户为“admin”,密码为“Harbor12345”
               ..............#省略部分内容
    [root@docker harbor]# ./install.sh      #执行自带的安装脚本  
    [root@docker harbor]# netstat -antp | grep 80    #确定80端口正在监听
    [root@docker harbor]# vim /usr/lib/systemd/system/docker.service   #编辑docker主配置文件
    ExecStart=/usr/bin/dockerd -H unix:// --insecure-registry 192.168.20.7:80
    #定位到该行,添加“--insecure-registr”以便指定harbor的IP及其监听端口
    [root@docker harbor]# systemctl daemon-reload   #重新加载配置文件
    [root@docker harbor]# systemctl restart docker    #重启docker服务
    [root@docker harbor]# docker-compose stop    #停止所有容器
    [root@docker harbor]# docker-compose start    #启动所有容器
    

    3、使用浏览器访问harbor服务器的IP地址,使用配置文件中指定的用户名及密码登录(默认用户为“admin”,密码为“Harbor12345”):
    在这里插入图片描述
    4、点击“新建项目”:
    在这里插入图片描述
    5、定义项目名称:
    在这里插入图片描述
    6、回到Harbor服务器,开始想Harbor上传镜像:

    [root@docker harbor]# docker login -u admin -p Harbor12345 192.168.20.7:80   #命令行登录到harbor
    [root@docker harbor]# docker tag centos:latest 192.168.20.7:80/test/centos:latest    #更改镜像名称
    #注意要上传至harbor仓库的命名规范,其中test是刚才在harbor创建的项目
    [root@docker harbor]# docker push 192.168.20.7:80/test/centos:lates   #上传至harbor
    

    7、测试,第二台Docker的测试端配置如下:

    [root@docker02 ~]# vim /usr/lib/systemd/system/docker.service    #编辑其配置文件
    ExecStart=/usr/bin/dockerd -H unix:// --insecure-registry 192.168.20
    .7:80
    #指定Harbor服务器的IP地址及80端口
    [root@docker02 ~]# systemctl daemon-reload
    [root@docker02 ~]# systemctl restart docker    #重启docker
    [root@docker02 ~]# docker login -u admin -p Harbor12345 192.168.20.7:80
    #登录到私有仓库
    [root@docker02 ~]# docker pull 192.168.20.7:80/test/centos:latest
     #至此即可下载第一台docker服务器上传的镜像
    
    展开全文
  • 寒假时我在GitHub创建了一个私有仓库,用于托管BP神经网络练习的代码。之前一个月我一直认为,仓库的属性设定后,直到删除都不能再修改——在Goodle、Bing、百度上搜索“GitHub私有仓库转共有仓库”也没有得到有效...

           寒假时我在GitHub创建了一个私有仓库,用于托管BP神经网络练习的代码。之前一个月我一直认为,仓库的属性设定后,直到删除都不能再修改——在Goodle、Bing、百度上搜索“GitHub私有仓库转共有仓库”也没有得到有效信息,都只有关于“共有仓库转换为私有仓库”的内容。现在我认为,那些内容应该都是在GitHub允许免费建立私有仓库之前写的。

           其实,目前在GitHub上,代码仓库的共有与私有属性的相互转换是十分简单的。

           将私有仓库转变为共有仓库的操作如下:

           1)进入你想要操作的代码仓库页面;

    图1 进入私有代码仓库页面

           2)点击Settings进入设置页面;

     

    图2 仓库设置页面

     

           3)往下拉到Danger Zone,选择Make Public

    图3 Danger Zone

           

           4)之后可能会提示你输入当前仓库的完整名字以确认操作,正确输入当前仓库名字后还可能需要输入GitHub账户的密码,按照提示输入、确认;

           5)当你看到这个页面时,说明已经成功将私有库转换为共有库。注意:此时的仓库名字后面没有“Private”字样

    图4 转换成功后自动切入Moderation页面

     

           至于将共有仓库转换为私有仓库,步骤几乎是一致的,只是在第3)步时选择的操作不是“Make Public”而是“Make Private”,而且转换完成后仓库名字后有“Private”字样

     

     

     

     

     

     

    展开全文
  • docker linux私有仓库搭建

    万次阅读 2020-09-28 08:23:15
    云环境 docker 私有仓库操作 docker私有仓库地址:118.190.66.172:5000 使用步骤,在本机的该文件 centos:/etc/sysconfig/docker ubuntu: /etc/default/docker 1 在该文件下加上如下配置 DOCKER_OPTS="--...

    云环境 docker 私有仓库操作

    
    docker私有仓库地址:118.190.66.172:5000
    
    
    
    使用步骤,在本机的该文件
    centos:/etc/sysconfig/docker
    ubuntu: /etc/default/docker
    
    1 在该文件下加上如下配置
    
    	DOCKER_OPTS="--insecure-registry 118.190.66.172:5000"
    
    2 重启本机docker服务
    
    	service docker restart
    
    3 确认修改是否生效
    	ps -ef|grep docker
    
    	确保看到的 docker daemon进程 启动参数有刚刚加上的这句话即可,如下即可	
    		root      4716     1  6 09:54 ?        00:00:46 /usr/bin/docker daemon --insecure-registry 118.190.66.172:5000
    
    
    4 查看镜像列表
    	
    	curl http://118.190.66.172:5000/v2/_catalog
    	 
    	会返回一个镜像列表,下载需带上  地址/镜像名称
    	{"repositories":["registry","tomcat"]}
    		
    5 下载镜像
    	
    	docker pull 118.190.66.172:5000/tomcat
    
    6 上传镜像(tag)
    	docker tag images 118.190.66.172:5000/yourImageName
    	
    	docker push 118.190.66.172:5000/yourImageName
    
    展开全文
  • GitHub私有仓库转换为共有仓库以及共有仓库转换为私有仓库 进入GitHub上自己的仓库那里。 这样就OK
  • 本章是《实战maven私有仓库》系列的第三篇,前两章的地址如下: 1. 《实战maven私有仓库三部曲之一:搭建和使用》; 2. 《实战maven私有仓库三部曲之二:上传到私有仓库》; 在前两章中,我们先在linux搭建maven...
  • Docker私有仓库

    2019-12-20 09:31:50
    7 Docker私有仓库 7.1 私有仓库搭建与配置 (1)拉取私有仓库镜像(此步省略) docker pull registry (2)启动私有仓库容器 docker run -di --name=registry -p 5000:5000 registry (3)打开浏览器 输入地址...
  • 私有仓库的搭建 1.拉取私有仓库的镜像 docker pull registory 2.创建仓库容器并运行 docker run -d -v /home/registory:/home/tz/registory -p 5000:5000 --restart=always --privileged=true --name registry ...
  • Docker 官方提供了一个搭建私有仓库的镜像 registry ,只需把镜像下载下来,运行容器并暴露5000端口,就可以使用了
  • Docker 私有仓库

    2021-10-11 22:36:04
    Docker 私有仓库 团队中共享镜像。 拉取私有仓库镜像(registry 私有仓库镜像) docker pull registry 创建仓库容器 docker run -di --name=registry -p 5000:5000 registry 查看 docker ps 访问私有仓库 ...
  • 私有仓库搭建与配置 1、拉取私有仓库镜像(此步省略) docker pull registry 2、启动私有仓库容器 docker run ‐di ‐‐name=registry ‐p 5000:5000 registry 3、打开浏览器 输入...
  • 主要介绍了Docker私有仓库Registry部署的实现,私有仓库最常用的就是Registry、Harbor两种,本文详细介绍如何搭建registry私有仓库,感兴趣的可以了解一下
  • registry 私有仓库 私有仓库一般是为了公司内部用 方便部门共同访问和下载统一镜像和管理共同开发。或者在公司外网关闭的情况下共享开发镜像。同时下载速度比从网络下载快速 私有仓库搭建种类 1. 使用docker pull...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 73,703
精华内容 29,481
关键字:

私有仓库