使用docker搭建高并发网站架构实践1–Docker简介以及私有仓库搭建

释放双眼,带上耳机,听听看~!

1.Docker简介

    Docker是一种操作系统容器虚拟化技术,可以理解为在操作系统的级别上虚拟出更多的虚拟主机来打包以及部署应用等。具体Docker的实现与LXC支持有很大关系,主要技术有命名空间,控制组以及文件联合系统等。主要架构如下所示:

                                                           

Docker采用C/S架构,image可以理解为服务模板,container可以理解为image的具体运行实例,image可以直接从docker hub拉取,也可以在一些基础镜像上制作属于自己的特指镜像来实现具体功能。一般都会搭建本地内网私有仓库,以保证镜像的安全以及加快镜像传输速度等。

docker安装如下:

安装成功:

2.私有仓库搭建

  1. 从docker  hub来搜索仓库基础景象   docker   search  registry

  2. 拉取镜像  docker  pull registry

  3. 启动容器  docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry

其中具体的容器启动指令可以查询docker文档,这主要包括端口号映射  名称  目录挂载等问题。

4.安装过程出现的问题

      因为Docker从1.3.X之后,与docker registry交互默认使用的是https,然而此处搭建的私有仓库只提供http服务,所以当与私有仓库交互时就会报上面的错误。为了解决这个问题需要在启动docker server时增加启动参数为默认使用http访问。

修改docker启动配置文件Ubuntu下配置文件地址为:/etc/init/docker.conf,

在其中增加–insecure-registry 10.104.15.62:5000如下所示:

$ sudo vi /etc/init/docker.conf

修改完之后,重启Docker服务。

Systemctl restart docker

不同的docker版本可能会有所不同,具体来说就是要配置docker启动指令,使仓库所在的机器IP可以认证通过。

  1. 仓库使用

docker  tag 给镜像打标签,指定名称

docker  push 推送镜像到仓库

docker  pull  拉取镜像到本地

以上便是docker以及仓库的简单安装和使用,具体使用细节可以参考以下链接:

https://docs.docker.com/

https://hub.docker.com/

 

 

 

 

 

给TA打赏
共{{data.count}}人
人已打赏
安全经验

Google Adsense广告CPC(单元点击价格)为什么会减少??

2021-10-11 16:36:11

安全经验

安全咨询服务

2022-1-12 14:11:49

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索