20240910-----docker理解原理,理解整体思路
1、docker约等于一个容器
容器=前后端代码+各种环境依赖+整个操作系统
把容器里的东西打包配置一下,形成一个模板,=镜像,提供给任意一台电脑,之后在该电脑上就能使用这个容器里的东西。
docker镜像----类
不同的开发场景对镜像的需求不同,所以需要定制化不同的docker镜像
docker实例(容器)-----对象
容器是镜像的运行实例
docker仓库-----存储docker镜像的地方
我们将定制好的docker镜像上传到docker镜像仓库中保存;当需要应对特定的开发场景时,从docker镜像仓库中拉取我们定制好的需要的docker镜像,再生成实例(容器)就能部署实现特定的场景的应用了,比如说部署网站后可以访问网站
docker----提供和存储镜像
k8s-------基于镜像管理集群
2、doker(容器)类似于虚拟机,但是二者有区别
不同容器之间可以共用内存,但是不同虚拟机之间无法共用内存
容器比虚拟机更加轻量,性能消耗小
3、镜像仓库分为远程仓库和本地仓库
使用远程仓库
使用本地仓库
4、构建镜像
基于docker commit构建镜像
基于docker build构建镜像(推荐该方式)
5、前后端项目都用docker来部署【docker build】
6、nginx 反向代理
7、docker常用命令