Docker和nisi区别_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 hub

1.首先你需要先在docker hub申请个账号,这样以后docker很多镜像都可以从docker hub上下载,他相当于是一个中央仓库

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/logs:/logs -v $PW

这个就是运行docker run的时候带上mysql的密码,名字,以及logs日志等

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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部