Docker 学习笔记【基础篇】

运维安全   2023-04-15 09:03   442   0  

学习资料:

Docker快速入门总结笔记_huangjhai的博客-CSDN博客

(74条消息) docker 进阶 之容器数据卷 DockerFile Docker网络 — 狂神说_cheng的博客-CSDN博客

官网:https://www.docker.com/

文档地址: https://docs.docker.com/ (Docker 官网文档超级详细)

仓库地址:https://hub.docker.com/

Docker中文文档 Docker概述-DockerInfo

Docker 中文文档(译)_nickDaDa的博客-CSDN博客_docker中文文档

1、Docker概述

1.1 Docker 为什么会出现

问题1:开发 和 上线 俩套环境

问题2:开发人员 和 运维人员 ,开发测试可运行,上线就运行不了

问题3:环境配置十分麻烦,每个机器都要部署环境(集群 Redis、ES、Hadoop 等等)

问题4: 发布 jar包 时 又要 部署(Mysql、ES、Redis、jdk 等等)费时的环境,希望jar + 环境一起发布

问题5:部署的环境不能跨平台 windows 与 Linux

Docker 给以上问题提出了解决方案

传统:开发打jar包 给运维来部署

现在:开发即负责打包又负责部署,全栈开发

开发人员 打jar包带上环境(这里的环境称为镜像) – Docker 仓库(商店) – 运维人员下载 镜像 可直接运行

在这里插入图片描述

docker 的 思想 来源于 集装箱 ,打包装箱,相互隔离

虚拟机非常笨重,而docker十分小巧。

开源:开放源代码

1.2 Docker的概述

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。

官网:h

博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。
闲言碎语
失眠睡不着,可能是因为,你手机还有电。
赞赏支持

如果觉得博客文章对您有帮助,异或土豪有钱任性,可以通过以下扫码向我捐助。也可以动动手指,帮我分享和传播。您的肯定,是我不懈努力的动力!感谢各位亲~