【docker】对docker的理解

简介: 【docker】对docker的理解

一、Docker为什么出现?

问题

1、应用环境和应用配置不同:我在我的电脑上可以运行,在你的电脑上为什么不行?

环境配置:每一个机器都要部署环境,比较费时费力

发布项目:项目能不能都带上环境安装打包

在服务器配置一个应用环境:配置麻烦,不能跨平台

2、之前程序员是开发完jar包,然后把打包部署上线都交给运维来做

现在的程序员是开发完直接打包部署上线,一系列的事情都一气呵成

二、Docker的作用

Docker的思想来自于集装箱,

Docker的可核心思想是隔离,打包装箱,使每个箱子是互相隔离的

Docker通过隔离机制,可以将服务器利用到极致。为什么这么说呢?举个例子:比如,有水果和生化武器两个物品,把它们装在箱子里,这样的话水水果就会别生化武器污染,如果利用docker把它们装在两个不同的箱子里,使它们之间做到一个隔离的效果,这样的话就不会互相影响。


相关文章
|
运维 NoSQL Redis
Docker-基本了解
Docker-基本了解
77 3
|
6月前
|
存储 API 持续交付
Docker介绍(一)
Docker是开源的应用容器引擎,让开发者打包应用及依赖到可移植容器中,可在任何环境一致运行。它提供快速启动、高效资源利用、轻松迁移和维护,适用于开发、测试和生产。Docker由客户端、守护进程、REST API组成,支持镜像存储在仓库如Docker Hub。容器是隔离的执行环境,能在同一主机上互不影响地运行多个容器。
|
7月前
|
关系型数据库 MySQL Linux
初识 Docker
在这个快速发展的技术时代 , 我们经常面临着应用部署的复杂性、环境差异以及不同操作系统之间的兼容性问题 . 这些问题不仅消耗大量时间 , 还可能导致项目延期和成本增加 . Docker 的出现解决了我们在应用部署过程中遇到的障碍和挑战 . 通过将应用程序及其依赖环境封装在一个轻量级的、可移植的容器中 , Docker 不仅简化了开发和部署流程 , 还确保了不同环境间的无缝衔接和一致性 .
79 9
|
运维 测试技术 持续交付
|
7月前
|
Linux Go 开发者
Docker(一):认识Docker
Docker(一):认识Docker
|
7月前
|
运维 Java Android开发
认识Docker
认识Docker
|
Java Shell Linux
Docker使用总结
Docker使用总结
136 0
|
Docker 容器
|
消息中间件 JavaScript 小程序
Docker 认错了!
Docker 认错了!
|
Docker 容器
docker 使用技巧
1.更换镜像源;2.修改容器时区;3.宿主机与容器之间文件拷贝;4.docker运行过程中常见问题解决;
docker 使用技巧