通知
此博客运行在jpress系统上,如果你喜欢此博客模板,请加QQ群:1061691290(whimurmur模板/jpress插件),免费下载使用
文章来源于网络,无法注明出处的还请谅解,如果出处注明错误(如仍是载转),请联系我修改

docker的简单介绍(转)

1600人浏览 / 0人评论 | 这是对我有帮助的文章  | 分类: 技术介绍使用  | 标签: 转载  | 

作者:开心的火龙果

链接:https://blog.csdn.net/weixin_40683960/article/details/81915275

来源:CSDN


Docker镜像

简单来说,Docker镜像是一个配置好了所需环境的操作系统,我们在自己的电脑上运行一个docker容器,相当于开启了一个新的操作系统。比如说,如果我们在一台windows系统的电脑上运行一个安装了ubuntu系统的docker镜像,就意味着我们可以进入一台ubuntu系统的电脑进行操作。

Docker的好处?

环境隔离:Docker镜像就像一个个的集装箱,我们每一个“集装箱”里面运行的“系统环境”都是不一样的,而且也是互不干扰的。举个栗子,其中一个“集装箱”内运行的是基于“UBUNTU”系统内核的开发环境,另一个“集装箱”内运行的是基于“CENTOS”系统内核的生产环境,然而这两个“集装箱”都可以运行在同一个“平台”上,无论这个“平台”是WINDOWS 还是 LINUX。

迁移方便: Docker将应用所需内容全部打包到一个容器中,然后在虚拟机、服务器或云之间迁移该容器,而无需重构应用。

Docker Hub

•Docker用Registry来保存用户构建的镜像。

•Registry分为公有和私有。

•Docker公司运营的公共Registry叫做Docker Hub。用户可以在Docker Hub注册账号,分享并保存自己的镜像。

•Ucloud提供了一个免费的公共镜像库服务:Uhub

•UHub可以让用户自由创建和管理镜像库

 

Docker镜像的命名规则

•Docker镜像是按照hub/registry/name:tag的规则进行命名的

•其中hub即为我们存储docker镜像使用的docker hub

•Registry是我们在docker hub中建立的仓库

•Name是镜像名称

•Tag是镜像的标签

在Ucloud的Uhub中,hub内网地址为uhub.service.ucloud.cn  |  公网地址为uhub.ucloud.cn

你可以在uhub中建立自己的镜像仓库,并为其命名

 

Docker的存储

•Docker 镜像实际上由一层一层的文件系统组成,每一个layer都有其大小和ID,我们可以来看一个Ubuntu系统的镜像。

•由4个layer组成,是只读的

镜像可以通过分层来进行继承,基于基础镜像,可以制作各种具体的应用镜像。如果我们要基于这个ubuntu镜像生成新的镜像,也就是在这个ubuntu镜像上面添加新的层。

•多个镜像可以共享低层layer

例:本机有一个ubuntu:15.04的镜像,用户基于该镜像做了修改,如下图,新的镜像的低层会直接引用ubuntu15.04的镜像。通过镜像共享的方式,可以减少本机存储空间,加快pull和push的速度。

Docker镜像与容器

Docker镜像是用于创建容器的模板,基于一个Docker镜像可以创建许多个容器,每个容器之间相互独立。在容器中进行的修改不会对镜像产生影响。容器可以运行、停止和退出。

当我们基于Docker镜像建立容器之后,就可以在容器中进行操作了。


亲爱的读者:有时间可以点赞评论一下

点赞(0) 打赏

全部评论

还没有评论!