基于Docker部署微服务项目(1)---

2013年初诞生,基于Go语言

2015年开始:大型互联网架构 Docker + Jenkins + k8s 都是运维技术

Docker 开源容器引擎,能够快速部署应用程序,简化了运维安装软件的复杂环境,是一个开源的商业产品,有两个版本,社区版(Community Edition,缩写为CE)和企业版(Enterprise Edition,缩写为EE),企业版包含一些收费服务,个人开发者一般用不到

虚拟化技术 VM 就是虚拟机

每一个容器都是一个应用程序

Docker 和虚拟机的区别
(1)都是做虚拟化技术的
(2)虚拟Linux系统是基于物理 机器虚拟化出来的
(3)容器是基于Docker虚拟化出来的

客户端(Client)
宿主机(Docker-host)Docker在哪台主机上做虚拟化的,这台主机就叫做宿主机
仓库端(Registry)

容器
镜像
仓库

PC电脑端是如何安装软件的?360管家之类的

先把Docker理解为软件市场,Docker已经把繁琐的下载流程简化了

Docker Hub官网:https://hub.docker.com/
Docker文档英文网址:https://docs.docker.com/
Docker文档中文网址:http://www.docker.org.cn/

仓库中的装的叫做镜像文件(安装包)//容器是镜像的实例化
–和Maven远程仓库一个道理

宿主机(Docker-host)中的images存放的是本地镜像文件,
–和Maven的本地仓库一个道理

宿主机(Docker-host)中的containers存放的是本地镜像文件的实例也称容器,每个容器都是独立的

容器如果要运行应用程序的话是通过镜像文件来运行的
容器运行镜像文件

能指定版本号

Client端通过docker pull 命令安装指定文件,不指定版本的话默认安装最新版,会去仓库(Docker Hub)上面下载镜像文件到本地images中,
然后使用docker run命令去运行images中的本地镜像文件

docker build**

Docker要求CentOS系统的内核版本在3.10以上

发布了12 篇原创文章 · 获赞 2 · 访问量 311

猜你喜欢

转载自blog.csdn.net/qq_42972645/article/details/104002963