docker和kubernetes docker的区别

以前公司的测试环境,刚开始本身搭建虚拟机,而后安装redis,nginx,mq,mysql,tomcat,jdk,marven,还有jekins.前面些还算好点,jekins仍是比较麻烦的。而后搭完之后镜像出来,换到另一台上,换个ip,单独作测试环境。而后每次部署,经过ssh链接到linux服务器,kill -9,而后备份,重启服务器,打war包,真心烦人。后来用了jekins,开发环境发布部署就随便发,测试。感受很是方便。
最近公司开始使用微服务,分布式,大数据等。因此使用docker把微服务做为一个个单独的容器,而后单独运行,而后还发现,无论nginx,redis,mysql,仍是hadop等。对于docker都是一个模式,下载docker镜像,run一下,就OK了。真的是万剑归宗,学一招尝遍天。
因为我本身也是刚接触docker(以前微服务项目应该也是用docker,可是没直接接触到),介绍不到位的各位见谅。
docker hubhtml

1.首先你须要先在docker hub申请个帐号,这样之后docker不少镜像均可以从docker hub上下载,他至关因而一个中央仓库

image.png
image.png

docker指南
能够看个Centos Docker安装和Docker安装Mysql
docker安装完之后,能够用docker pull mysql从docker hub上下载mysql镜像,而后使用docker images |grep mysql进行安装
而后运行容器:docker run -p 3306:3306 --name mymysql -v PWD/conf:/etc/mysql/conf.d -vPWD/logs:/logs -v $PW
这个就是运行docker run的时候带上mysql的密码,名字,以及logs日志等mysql

2.docker用上了。把docker放到了对应的数组机上,那如何解决数组机与docker网络访问问题,通常是吧docker映射到它的数组机上,而后数组机和数组机之间多是经过局域网访问,而后docker之间就经过局域网访问,Kubernetes Docker解决的就是docker集群以及各处网络访问的阻碍。另外还有负载均衡功能,真是屌到爆了。

国内获取 Kubernetes 镜像的方法linux

 

相关文章
相关标签/搜索