![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker技术学习
痞子锐
逆水行舟 不进则退
展开
-
CentOS 7 : Docker私有仓库搭建和使用
系统环境: CentOS 7.2 192.168.0.179:Docker仓库 192.168.0.60:客户端 安装并启动docker yum -y install docker systemctl start docker systemctl enable docker123123 搭建私有仓库 179上下载registry镜像 docker pull regis转载 2017-08-16 11:58:11 · 319 阅读 · 0 评论 -
docker 应用-2(Dockerfile 编写以及镜像保存提交)
我们可以从docker hub上pull别人的镜像,也可以将容器进行修改,然后commit镜像,并把镜像push到docker hub上被被人使用。但是,直接pull或者push镜像的方式太过笨重,尤其在镜像体积很大的时候。 Dockerfile就可以让我们用写脚本的方式自动化构建镜像,避免对容器修改+提交的方式构建镜像,也可以让我们不用每次都耗时耗力的pull一个远程镜像。转载 2017-12-14 08:45:20 · 165 阅读 · 0 评论 -
docker应用-3(搭建hadoop以及hbase集群)
要用docker搭建集群,首先需要构造集群所需的docker镜像。构建镜像的一种方式是,利用一个已有的镜像比如简单的linux系统,运行一个容器,在容器中手动的安装集群所需要的软件并进行配置,然后commit容器到新的镜像。另一种方式是,使用Dockerfile来自动化的构造镜像。 下面采用第二种. 1. 创建带ssh服务的ubuntu14.04系统镜像 使用ubun转载 2017-12-14 08:46:11 · 345 阅读 · 0 评论 -
docker 应用-4(swarm模式搭建集群)
swam模式 使用docker的swarm模式,可以很方便的搭建docker engine集群。docker engine是docker 容器的运行时环境,可以在docker engine上build和run 容器,一台机器(物理或虚拟机)上只有一套docker engine,一个docker engine上可以运行多个docker容器。swarm可以让多台机器(物理或虚拟机)的do转载 2017-12-14 08:46:50 · 363 阅读 · 0 评论 -
docker应用-5(使用overlay 网络进行容器间跨物理主机通信)
同一个主机上的Docker容器之间通信 docker 引擎会在主机上增加一个docker0网卡,该网卡具有双重身份: 1.从容器视角,网桥(交换机)身份 docker0 对于运行在同一个主机上的各个容器来说,是二层交换机的角色:洪范,维护CAM表,在二层转发数据包;同时,docker0 自身也具有MAC地址,并且绑定了IP,因此在容器中还可以作为默认网关存在。 2.从宿主机视角,网转载 2017-12-14 08:47:22 · 350 阅读 · 0 评论 -
docker应用-6(mysql+mycat 搭建数据库集群)
上一节,通过使用overlay网络,搭建了跨主机的docker容器集群。下面,在这个跨主机的docker容器集群环境下,搭建mysql 数据库集群。 mysql主从自动备份和自动切换 从数据安全性考虑,对数据库的数据进行及时备份非常重要。mysql就提供了主从备份的机制,从数据库会非常及时的将主数据库的操作更新到从库上,从而当主数据库down掉之后,数据不会丢失;同时,也可以通转载 2017-12-14 08:48:06 · 261 阅读 · 0 评论 -
docker 应用-1(安装以及基础命令)
Docker 安装 1 2 3 4 5 6 7 还是看官方文档吧TAT https://docs.docker.com/engine/getstarted/step_one/ 理解docker镜像和容器 镜像就是docker容器在运行的时候所使用的文件系统以及系统内核,以及其他参数。转载 2017-12-14 08:11:14 · 147 阅读 · 0 评论 -
基于K8s和docker的Jenkins 可伸缩持续集成系统
概述 本文档主要介绍Jenkins的可伸缩部署方式,一种是基于Docker(或者docker-swarm 集群)的部署方式,另外一种是基于kubernetes的部署方式。 由于基于kubernetes也是基于docker的,都需要用到docker进行通信和中转,因此使用同一的slave镜像将大大节省平台开发与维护成本,因此需要引入jenkins的另一个大插件pipeline。Pipel转载 2018-02-01 10:28:34 · 368 阅读 · 0 评论 -
使用Docker+Jenkins自动构建部署
环境 阿里云ESC,宿主机服务器安装Docker,在安全规则中确认8080端口开启。 客户端mac 运行jenkins 运行jenkins容器 在主机上创建目录,并添加读写权限以便jenkins应用运行时读写文件,如: $ mkdir -p /var/jenkins_node $ chmod 777 /var/jenkins_node 拉取jenkins镜像: docker pull jenk...原创 2018-08-06 09:01:09 · 419 阅读 · 0 评论