Docker命令:
开发人员
运维
问题:我在我的电脑上能运行!版本更新,导致服务不可用。
开发即运维。
环境配置十分麻烦,每一个机器都要部署环境(集群Redis、ES、Hadoop...)
发布一个jar包 (Redis MySQL jdk ES)
项目能不能都带上环境安装打包。
不能跨平台的问题。
Windows,最后发布到Linux
Docker的思想就来自于集装箱。
本质:所有的基础都是因为出现了一些问题,我们需要去解决,采取学习!
Docker的历史
几个年轻人,在美国成立了一家公司。
Linux有关的容器技术。
VM很笨重
他们将自己的技术命名为Docker
Docker刚刚诞生的时候,没有引起行业的注意!
2013 Docker开源!
Docker 十分的轻巧。
在容器技术出来之前,我们使用的都是虚拟技术,比较占内存。
Docker容器技术,也是一种虚拟化技术。
docker 镜像(最核心的环境 4MB +jdk + MySQL)十分的小巧。
传统:
docker一条龙服务!
docker run 创建容器
我大概是明白了,前端的代码要部署到服务器上,需要nginx这个,才能将项目部署到服务器上。