centos6.5搭建docker私有库

简介:

docker私有库搭建(Centos6.5搭建docker私有库完整)

使用centos6.5搭建属于自己的docker私有库

1.搭建启动docker

首先,我们需要下载docker到centos

yum install docker-io

中间需要输出y回车进行确定。

当下载完成后,启动docker

service docker start

如果提示启动不了,那么我们更新一下依赖的包,如果启动正常不需要执行下面的命令

yum upgrade device-mapper-libs  

中间同样需要输入y确定

更新完过后,我们再次启动docker

service docker restart或service docker start

如下图查看版本说明启动成功。

docker私有库搭建(Centos6.5完整) - Wang - Wang的博客

 

接下面进入正题,搭建docker私有库,不明思议,从官方下载的images由于各种原因,速度奇慢无比,所以,搭建私有库很有必要。

2.搭建dokcer私有库

推荐使用下面的命令启动,/tmp/registry registry为默认路径,我们需要映射该路径,即让镜像真正保存到本地磁盘上。

docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry

查看私有库是否存在的方法是在浏览器通过本机ip:5000在浏览器访问,

如下图所示,搭建成功,docker私有库搭建(Centos6.5完整) - Wang - Wang的博客

这样我们就有了自己的私有库

3.测试docker私有库的push和pull

接下来,我们用另一台centos虚拟机试一试私有库有没有搭建好

同样,需要有docker,步骤同上,启动docker

我们可以先从官网上pull一个镜像来做测试,既然是测试,推荐一个小的镜像,busybox,2M左右

docker pull busybox

下来过后,我们将该镜像试着push到私有库。

push的第一步我们需要给该镜像打tag。

docker tag busybox 192.168.112.136:5000/busybox

接下来就pull

docker push 192.168.112.136:5000/busybox

push的时候如果出现下面的情况。

docker私有库搭建(Centos6.5完整) - Wang - Wang的博客

此处注意,因为Docker从1.3.X之后默认docker registry使用的是https,所以当用docker pull命令下载远程镜像时,如果远程docker registry是非https的时候就会报上面的错误。

那么我们需要改一下docker的配置文件,关于docker的配置文件,不同的系统也许地方不同,不够操作都是大同小异,centos下面是在/etc/sysconfig/docker,ubuntu在/etc/default/docker

那么我们修改配置文件

vi /etc/sysconfig/docker

把其中的

other orgs =--insecure-registry=10.1.11.194:5000

此处10.1.11.194是私有库对应的ip

改完保存过后需要重启一下docker生效。

service docker restart

接下来在push一次

docker push 192.168.112.136:5000/busybox

push成功

docker私有库搭建(Centos6.5完整) - Wang - Wang的博客

浏览器输入10.1.11.194:5000/v1/search会出现下图,发现多了一个busybox的镜像,说明push成功

docker私有库搭建(Centos6.5完整) - Wang - Wang的博客

同理:pull也是一样的 docker pull 10.1.11.194:5000/busybox

 上面的是查询私有库所有的镜像,也可以指定查询的镜像,在浏览器

10.1.11.194:5000/v1/search?q=busybox

**以下为小提示

以上关于私有库的查看都是在浏览器上进行的,也可以直接用命令的形式进行查看

*查看私有库里面存在的所有镜像
docker search [my.registry.host]:[port]/library 
library为私有库名称,一般不改, 比如docker search 10.1.11.194:5000/library/busybox


*docker 通过pull的images存在于本地
通过cat /var/lib/docker/repositories-devicemapper 查看 ,不同的路径有差异


Docker 配置文件位置Docker 的配置文件可以设置大部分的后台进程参数,在各个操作系统中的存放位置不一致

在 ubuntu 中的位置是:/etc/default/docker
在 centos 中的位置是:/etc/sysconfig/docker


本文转自 转身撞墙角 51CTO博客,原文链接:http://blog.51cto.com/chentianwang/1717065


相关文章
|
1天前
|
Ubuntu NoSQL 关系型数据库
《docker基础篇:6.本地镜像发布到私有库》包括本地镜像发布到私有库流程、docker regisry是什么、将本地镜像推送到私有库
《docker基础篇:6.本地镜像发布到私有库》包括本地镜像发布到私有库流程、docker regisry是什么、将本地镜像推送到私有库
46 28
|
14天前
|
Unix Linux Docker
CentOS停更沉寂,RHEL巨变限制源代:Docker容器化技术的兴起助力操作系统新格局
操作系统是计算机系统的核心软件,管理和控制硬件与软件资源,为用户和应用程序提供高效、安全的运行环境。Linux作为开源、跨平台的操作系统,具有高度可定制性、稳定性和安全性,广泛应用于服务器、云计算、物联网等领域。其发展得益于庞大的社区支持,多种发行版如Ubuntu、Debian、Fedora等满足不同需求。
40 4
|
2月前
|
存储 Linux Docker
centos系统清理docker日志文件
通过以上方法,可以有效清理和管理CentOS系统中的Docker日志文件,防止日志文件占用过多磁盘空间。选择合适的方法取决于具体的应用场景和需求,可以结合手动清理、logrotate和调整日志驱动等多种方式,确保系统的高效运行。
191 2
|
2月前
|
安全 Linux Shell
docker运行centos提示Operation not permitted
通过上述步骤,可以有效排查和解决在Docker中运行CentOS容器时遇到的"Operation not permitted"错误。这些措施涵盖了从权限配置、安全策略到容器运行参数的各个方面,确保在不同环境和使用场景下都能顺利运行容器。如果你需要进一步优化和管理你的Docker环境
136 3
|
3月前
|
Linux Docker 容器
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
本篇博客重在讲解Centos安装docker,经博主多次在不同服务器上测试,极其的稳定,尤其是阿里的服务器,一路复制命令畅通无阻。
2630 4
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
|
3月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
151 1
|
3月前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
394 3
|
3月前
|
存储 Linux 开发者
虚拟机centos7.9一键部署docker
本文介绍了如何在 CentOS 7.9 虚拟机上安装 Docker 社区版 (Docker-ce-20.10.20)。通过使用阿里云镜像源,利用 `wget` 下载并配置 Docker-ce 的 YUM 仓库文件,然后通过 `yum` 命令完成安装。安装后,通过 `systemctl` 设置 Docker 开机自启并启动 Docker 服务。最后,使用 `docker version` 验证安装成功,并展示了客户端与服务器的版本信息。文中还提供了列出所有可用 Docker-ce 版本的命令。
266 0
虚拟机centos7.9一键部署docker
|
4月前
|
存储 Linux Docker
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
关于如何在CentOS 7.6上安装Docker、介绍Docker存储引擎以及服务进程关系的实战案例。
205 3
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
|
4月前
|
Docker 容器
centos7.3之安装docker
centos7.3之安装docker

热门文章

最新文章