代码编织梦想

(一)前言


1.什么是Docker私有仓库Registry

官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去。但是,有时候我们的服务器无法访问互联网,或者你不希望将自己的镜像放到公网当中,那么你就需要Docker Registry,它可以用来存储和管理自己的镜像。

2.准备环境

192.168.84.104(服务端)

192.168.84.100(客户端)

3.版本

CentOS Linux release 7.4.1708

Docker 18.03.1-ce


(二)服务端操作


执行以下命令安装Docker:

yum remove -y docker docker-common docker-selinux docker engine 
yum install -y yum-utils device-mapper-persistent-data lvm2 
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum install -y docker-ce

安装好之后,启动Docker,并加入开机启动:

systemctl start docker.service
systemctl enable docker.service

停止并关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

拉取本地私有仓库

docker pull registry

查看本地镜像

docker images

基于私有仓库镜像运行容器

docker run -it -d -p 5000:5000 --name registry registry

或者通过以下命令运行

docker run -d -v /home/docker/registry:/var/lib/registry -p 5000:5000 --restart=always --privileged=true --name registry registry:latest

查看是否启动成功

[root@swarm4 docker]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
bf15afdcd480        registry            "/entrypoint.sh /etc…"   2 hours ago         Up About an hour    0.0.0.0:5000->5000/tcp   registry

然后访问: http://192.168.84.104:5000/v2/ 出现如下数据说明启动成功



从 Docker 私有仓库上拉取一个镜像测试

docker pull nginx

创建镜像链接为基础镜像打个标签

docker tag nginx 192.168.84.104:5000/nginx

上传镜像到本地仓库

docker push 192.168.84.104:5000/nginx

查看私有仓库镜像

http://192.168.84.104:5000/v2/nginxbox/tags/list

(三)客户端操作

前几步和上面一样,需要先安装Docker,并启动Docker,然后修改Docker配置文件(没有则创建):

vim /etc/docker/daemon.json

加入私有仓库的地址:

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

重启 docker 服务

systemctl daemon-reload
systemctl restart docker 

测试从私有仓库中拉取 nginx 镜像

docker pull 192.168.84.104:5000/nginx

查看镜像

docker images
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011781521/article/details/80206649

centos7 安装docker及搭建私有仓库_kse_music的博客-爱代码爱编程_centos7 搭建docker仓库

一、安装准备 必须是 64 位操作系统内核在 3.10 以上【最后centos7及以上,不推荐单独升级内核】 如果不满足以上两个条件,就不用往下看了 二、安装 先手动更新yum源安装包 yum up

centos7 搭建docker registry 私库_harris135的博客-爱代码爱编程

10.11.3.71 docker 私库 10.11.3.72 客户端 安装docker 环境 yum -y install docker 2.docker registry 私库镜像 docker pull r

centos安装docker+nexus3私有仓库配置_gelvshitiandao的博客-爱代码爱编程

CentOS环境 更新YUM 安装yum-utils依赖包,为yum-config-manager提供支持 查看系统目前的repo文件 新增repo 安装Docker(CE为社区版,EE为企业版,这里安装社区版) 安装到最后显示如图: 启动Docker并查看版本信息 由于国内网络原因,拉取官方镜像

centos7搭建及使用docker私有仓库_guan0005的博客-爱代码爱编程

centos7搭建及使用DOCKER私有仓库 环境: 虚拟机1:192.168.31.11,centos-7.3,docker-18.03.1-ce,私有仓库服务器 虚拟机2:192.168.31.12,centos-

centos7 部署docker及搭建docker私有仓库_move_大饼的博客-爱代码爱编程

本人使用VM安装两个centos7。 一、安装centos7时出现一台机器不能联网,此记录解决方法: 为两台机器设置固定ip:192.168.61.160(docker客户端),192.168.61.170(docker私有库地址) VM界面编辑--》虚拟网络编辑器--》NAT设置,如下设置: 2、cd /etc/sysconfig/netwo

centos7 nexus私库的dockerfile_帅气的cxy的博客-爱代码爱编程

1.直接贴出DockerFile FROM centos:latest ADD jdk-8u121-linux-x64.tar.gz /usr/local/java/ ADD nexus-2.14.5-02-bundle.tar.gz /usr/local/nexus/ #配置JDK环境变量 ENV RUN_AS_USER=root ENV JAV

docker及docker私有仓库安装使用(centos7)_gosir1的博客-爱代码爱编程

简述: Centos7上安装Docker及Docker仓库Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如18.06,

centos搭建docker私有仓库-爱代码爱编程

hub.docker.com 1.下载registry镜像 # docker pull <host>/<project>/<repo>:<tag> $ docker pu

centos7上安装部署私有镜像仓库(docker-registry)_可乐小哥的博客-爱代码爱编程

安装部署docker私有仓库 准备环境:安装docker 此处不重复说明,详细安装步骤参考我另一篇博客 点此跳转 搭建docker私有仓库 注:以下操作在docker镜像仓库所在服务器执行(192.168.1.217

Centos7上搭建docker私有仓库-爱代码爱编程

前置:本人安装docker私有仓库的服务器IP地址为192.168.250.139 解决证书安全注册时用到该IP,所以同学们自己确认好自己服务器的IP地址,不要照搬。 1.从官网仓库拉取registry镜像 docker pull registry:latest #注意:这里我拉取的最新版本,如果生产环境,建议使用稳定版本 2.启动私有仓库容器 doc

centos7-docker部署私有镜像仓库(docker-registry)-爱代码爱编程

安装部署docker私有仓库 准备环境:安装docker 略略略略略略略略略略略略略略 搭建docker私有仓库 注:以下操作在docker镜像仓库所在服务器执行(192.168.252.18) 首先拉取镜像 # docker pull registry 查看镜像列表 # docker images 拉取成功 REPOSITORY

Centos7安装Docker-爱代码爱编程

0.安装Docker Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。 Docker CE 分为 stable test 和 nightly 三个更新频道。 官方网站上有各种环境下的 安装指南,这里主要介绍 Docker CE 在 CentOS上的安装

Docker的私有仓库-爱代码爱编程

Docker 私有仓库 一、私有仓库搭建 # 1、拉取私有仓库镜像 docker pull registry # 2、启动私有仓库容器 docker run -id --name=registry -p 5000:5000 registry # 3、打开浏览器 输入地址http://私有仓库服务器ip:5000/v2/_catalog,看到{"re

docker(2) centos7.0安装docker 与 私有仓库搭建-爱代码爱编程

文章摘自:2021B站最全最新Doker容器技术教程【docker入门天花板级别】零基础学docker快速学会,小白也能听懂!_哔哩哔哩_bilibili 一,contos7.x安装docker 1.yum包更新到最新版本 yum update 2.安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是dev

CentOS7 Docker搭建私有镜像仓库-爱代码爱编程

简述 docker中拉取的镜像都是在docker hub在线存储库中获取的,这个在线存储库里的docker镜像可以由任何用户发布和使用,显然这在某些场景下是不适用的,比如某些互金的隐私项目,或者是公司完全处于内网状态不能访问外网,再或者你想个性化定制某些配置等等等,所以这就需要用到私有存储库了,今天我们就基于registry镜像搭建属于我们自己的私有仓库