云原生专题|[云原生专题-8](容器 - Docker远程镜像仓库管理上传、下载、存储镜像与常见常用、知名镜像:pull、push)

作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客
本文网址:https://blog.csdn.net/HiWangWenBing/article/details/122659788
目录
第1章 Docker系统架构
第2章 docker仓库与仓库管理
2.1 菜鸟教程
2.2 docker仓库概述
2.3 常见的仓库管理命令
第3章 docker镜像与镜像管理
第4章 常见的docker镜像
4.1 菜鸟教程
4.2 常见的docker Linux操作系统
4.3 常见的docker Web Server
4.4 常见docker数据库
第1章 Docker系统架构 云原生专题|[云原生专题-8](容器 - Docker远程镜像仓库管理上传、下载、存储镜像与常见常用、知名镜像:pull、push)
文章图片

第2章 docker仓库与仓库管理 所有docker仓库管理,docker client如何通过docker deamon,与远程的docker仓库之间,管理docker静态镜像。
2.1 菜鸟教程
Docker 仓库管理 | 菜鸟教程

docker logindocker logoutdocker search ubuntudocker pull ubuntudocker push

2.2 docker仓库概述
仓库(Repository)是集中存放镜像的地方。
目前 Docker 官方维护了一个Dokcer公共仓库 ??????Docker Hub,这里存放了大量的docker的镜像。
除了自己构建自己的docker镜像,大部分常见功能需求都可以通过在 Docker Hub 中直接下载镜像来实现。
2.3 常见的仓库管理命令
docker search ubuntu:18.00#在仓库中查找是否有某个名称某个版本的docker镜像docker pull ubuntu:18.00#把某个版本的docker镜像从仓库中下载到本地docker push username/ubuntu:18.04 #把某个版本的docker镜像存放到仓库中。

备注:操作必须预先在docker hub网站中申请账号,然后登录到账号。

第3章 docker镜像与镜像管理 docker镜像是生成docker容器实例的物理基础,一份docker镜像文件可以创建出无数个docker容器的实例。
docker images#显示本地当前有多少个docker镜像,受docker引擎管理。docker search ubuntu:18.00#在仓库中查找是否有某个名称某个版本的docker镜像docker pull ubuntu:18.00#把某个版本的docker镜像从仓库中下载到本地docker rmi hello-world# 删除本地已有的docker镜像# 备注:关于如何生成docker镜像,后续单独成文描述


第4章 常见的docker镜像 4.1 菜鸟教程
Docker 安装 Ubuntu | 菜鸟教程
云原生专题|[云原生专题-8](容器 - Docker远程镜像仓库管理上传、下载、存储镜像与常见常用、知名镜像:pull、push)
文章图片


4.2 常见的docker Linux操作系统
(1)Ubuntu:以docker存在的、Ubuntu linux发行版本Ubuntu
(2)CentOS:以docker存在的、redhatlinux发行版本CentOS

4.3 常见的docker Web Server
(1)Nginx
Nginx (engine x) 是一个一款轻量级、高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。
云原生专题|[云原生专题-8](容器 - Docker远程镜像仓库管理上传、下载、存储镜像与常见常用、知名镜像:pull、push)
文章图片

其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。
在连接高并发的情况下,Nginx是Apache服务不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 50,000 个并发连接数的响应,感谢Nginx为我们选择了 epoll and kqueue作为开发模型。

Nginx作为负载均衡服务:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。
Nginx 是一个安装非常的简单、配置文件非常简洁(还能够支持perl语法)、Bug非常少的服务。Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够不间断服务的情况下进行软件版本的升级。
Nginx经常用于测试容器的网络访问。
(2)Node.js
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。
Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。
(3)PHP
PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人员快速编写出优质的web网站。 [1-2]PHP同时支持面向对象和面向过程的开发,使用上非常灵活。
(4)Tomcat
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
(5)Apache
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中

4.4 常见docker数据库
(1)MySQL
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
(2)Redis
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。
(3)MongoDB

MongoDB 是一个基于分布式文件存储的数据库,在高负载的情况下,添加更多的节点,可以保证服务器性能。它由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客
【云原生专题|[云原生专题-8](容器 - Docker远程镜像仓库管理上传、下载、存储镜像与常见常用、知名镜像:pull、push)】本文网址:https://blog.csdn.net/HiWangWenBing/article/details/122659788

    推荐阅读