小娜老师的讲义-搭建私人镜像
来源:互联网 发布:速达3000软件 编辑:程序博客网 时间:2024/06/09 15:35
前言:之前我们讲docker的基本命令的时候,提到过docker pull,每次也是让大家直接从官方的registry(仓库)里面把需要用到的基础镜像pull下来,那我现在不想用官方的了,我就像用我自己已经做好的,而且其他同网段的同事们都可以pull我的镜像,速度还快。那就需要我们有一个自己私人的registry
环境:
客户机IP-192.168.137.16
registry的IP-192.168.137.134
如果你在VM里面做学习的话,重新创建一个虚拟机,创建成功后,第一件事情就是连上网,并获取网络地址,134安装好并且能够ping通后,关闭本地防火墙和selinux防火墙
如果没有先安装,还不行的话,就是你没有yum update
$ yum install friewalld #安装防火墙
$ systemctl stop firewalld.service
$ systemctl disable firewalld.service #这两条命令是在关闭防火墙
$ vi /etclinux/config
把里面的SELINUX项从enabled改成disabled
保存退出
$ yum install docker
设置完防火墙之后最好重启一下,才会起作用
yum install docker之后启动docker
$ service docker start
$ chkconfig docker on
设置docker随系统自动加载
准备工作就差不多了
下面是正式搭建过程
$ docker pull registry
我们先pull一个官方的registry镜像
$ iptables -I INPUT 1 -p tcp –dport 5000 -j ACCEPT #允许5000端口
$ docker run -d -p 5000:5000 –privileged=true -v /opt/registry:/tmp/registry registry
启动registry镜像并且映射到5000端口,并添加挂载目录到本地
docker ps查看得到
这个时候我们就可以在之前那台机子,也就是客户主机端可以访问的到了
就是我们的16
括号里面那俩是我之前放进去的,刚开始应该都是空的
接下来就讲怎么把做好的镜像push到自己的私人仓库里,我们需要在16这台机子上做一些修改,如果你用的是centos7.x版本(centos6有点点区别),就按我以下讲的做
$ vi /etc/sysconfig/docker
添加这两行,然后保存退出
$ service docker restart #重启一下docker
现在我们随便在16上取一个镜像放进去
以nginx为例:
先给他打个标签
然后用push命令
之后就是wait a minute
可以看到私人仓库里多了一个nginx镜像
成功了!very good!
- 小娜老师的讲义-搭建私人镜像
- 小娜老师的讲义-搭建支持Web服务的镜像(Apache)
- 小娜老师的讲义-搭建支持Web服务的镜像(Nginx)
- 小娜老师的讲义-Docker基础知识-容器(一)
- 小娜老师的讲义-Docker基础知识-容器(二)
- 小娜老师的讲义-Docker基础知识-仓库
- 小娜老师的讲义-Docker基础知识-数据管理
- 小娜老师的讲义-Docker基础知识-网络基础配置
- 小娜老师的讲义-Docker基础知识-编写Dockerfile
- 小娜老师的讲义-Kubernetes+docker实战(一)
- 小娜老师的讲义-Docker的管理工具们(Kubernetes)
- 搭建私人博客的动机
- 镜像服务器的搭建
- 自己做的私人助手小程序
- 如何将老师的SWF格式讲义转换成PPT
- 私人的
- docker搭建私人仓库
- 搭建自己私人博客
- 查看从本机访问到指定IP/网址经历的路由器
- 周鸿祎《我的互联网方法论》
- ora 600[ktspfmdb:objdchk_kcbnew_3] [0], [6059381], [4]
- JS保留两位小数 四舍五入函数
- Python零基础入门之六python函数
- 小娜老师的讲义-搭建私人镜像
- iOS UIViewController 和 xib 绑定 详解
- 简单dp之——m段子序列的最大和
- Apache Spark
- 友(→_→)情链接
- Java Study1-eclipse不自动弹出提示(alt+/快捷键失效)
- POJ - 2955 Brackets 区间DP
- 如何实现提示信息又可以刷新界面的实现
- 表与表之间的关系