写代码会接触开发环境,测试环境,生产环境。
在软件跨环境迁移的时候,会出现“水土不服”,用docker将代码和软件打包成为一个容器,传递容器。
docker 采用沙箱机制,相互隔离。
docker 作用
之前的虚拟机
缺点:1.资源占用多
2.步骤多
3.时间长。
所以有容器化技术。
容器直接在内核上面运行。容器没有自己的内核。
每个容器相互隔离,互不影响。
DecOps(开发运维)
更快的交付和部署
docker:打包成镜像分布测试,一键运行。
更快的升级和扩缩容
使用docker就像在搭积木
项目打包成为一个镜像,扩展 项目A 项目B(镜像可以交互)
更简单的系统运维
在容器化后,环境一样。
更高效的计算资源利用