快捷菜单
常用功能一站直达
更多功能请点顶栏「快捷菜单」

[toc]
Docker官网: https://www.docker.com/
Docker中文社区: http://www.docker.org.cn/
Docker HUB: https://hub.docker.com/

1Docker是什么?
2• 使用最广泛的开源容器引擎
3• 一种操作系统级的虚拟化技术
4• 依赖于Linux内核特性:Namespace(资源隔离)和Cgroups(资源限制) (容器技术关心的只是kernel)
5• 一个简单的应用程序打包工具


Docker 使用客户端-服务器 (C/S) 架构模式。Docker 客户端会与 Docker 守护进程进行通信。Docker 守护进程会处理复杂繁重的任务,例如建立、运行、发布Docker 容器。Docker 客户端和守护进程可以运行在同一个系统上,当然也可以使用 Docker 客户端去连接一个远程的 Docker 守护进程。Docker 客户端和守护进程之间通过 socket 或者 RESTful API 进行通信。

Docker守护进程: Docker 守护进程运行在一台主机上。用户并不直接和守护进程进行交互,而是通过Docker 客户端间接和其通信。
Docker客户端: 实际上是 docker 的二进制程序,是主要的用户与 Docker 交互方式。它接收用户指令并且与背后的 Docker 守护进程通信,
Docker 镜像: Docker 容器运行时的只读模板,每一个镜像由一系列的层 (layers) 组成
Docker 仓库: 仓库用来保存镜像,可以理解为代码控制中的代码仓库。同样的,Docker 仓库也有公有和私有的概念。
Docker 容器: 一个Docker容器包含了所有的某个应用运行所需要的环境。每一个 Docker 容器都是从 Docker 镜像创建的。
特性

1版本与支持平台
2Docker版本:
3• 社区版(Community Edition,CE)
4• 企业版(Enterprise Edition,EE)
5支持平台:
6• Linux(CentOS,Debian,Fedora,Oracle Linux,RHEL,SUSE和Ubuntu)
7• Mac
8• WindowsQ:进程的管理,是一个容器一个进程,还是通过systemd/supervisord?为什么?
A:看场景 不到万不得已不建议这么做, 主要是收益很低,成本很高 ,因为引入了进程生命周期的管理成本 , 比如崩溃重启,探活,日志收集(遇到过日志组件只收集1号进程的日志) 告警等等 ,而且版本更新很麻烦, 如果需要多进程协作 建议用sidecar;
我的博客主旨:
🍀 微信二维码
x2675263825 (舍得), qq:2675263825。

🍀 微信公众号
《云原生架构师实战》

🍀 csdn
https://blog.csdn.net/weixin_39246554?spm=1010.2135.3001.5421

🍀 博客

🍀 知乎
https://www.zhihu.com/people/foryouone

🍀 语雀
https://www.yuque.com/books/share/34a34d43-b80d-47f7-972e-24a888a8fc5e?# 《云笔记最佳实践》

好了,关于本次就到这里了,感谢大家阅读,最后祝大家生活快乐,每天都过的有意义哦,我们下期见!
日历 · 精选 · 友链 · 更多
如果内容对你有帮助,欢迎请我喝杯咖啡 ☕



One的公众号
爱折腾博客的小白