访问手机版  

Linux系统|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux系统

Linux操作系统之Docker容器世界

时间:2018-07-05

Linux操作系统是一个很强大的开源系统,而且包含的内容很多。如果想要好好学习Linux系统就要一部分一部分的分解出来,逐个攻克消化。今天我们就来说说Linux系统的Docker容器。
Docker 镜像:这与下载的 Linux 发行版的镜像别无二致。它是一个安装包,包含了用于创建、部署和执行容器的一系列依赖关系和信息。可以在几秒钟内创建任意数量的完全相同的容器。镜像是分层叠加的。一旦镜像被创建出来,是不能更改的。如果想对容器进行更改,则只需创建一个新的镜像并从该镜像部署新的容器即可。
容器:到底什么是容器呢?它是一个 Docker 镜像image的运行实例。它包含一个 Docker 镜像、执行环境和说明。它与系统完全隔离,所以可以在系统上运行多个容器,并且完全无视对方的存在。可以从同一镜像中复制出多个容器,并在需求较高时扩展服务,在需求低时对这些容器进行缩减。
镜像管理服Registry:可以将其想象成 GitHub。这是一个在线服务,管理并提供了对 Docker 镜像仓库的访问,例如默认的公共镜像仓库——DockerHub。供应商可以将他们的镜像库上传到 DockerHub 上,以便他们的客户下载和使用官方镜像。一些公司为他们的镜像提供自己的服务。镜像管理服务不必由第三方机构来运行和管理。组织机构可以使用预置的服务来管理内部范围的镜像库访问。
仓库:Linux 的用户对于仓库这个术语一定不陌生吧。它是一个软件库,存储了可下载并安装在系统中的软件包。在 Docker 容器中,唯一的区别是它管理的是通过标签分类的 Docker 镜像。可以找到同一个应用程序的不同版本或不同变体,他们都有适当的标记。
标签:当你 Docker 镜像时,可以给它添加一个合适的标签,以便轻松识别不同的变体或版本。这与在任何软件包中看到的并无区别。Docker 镜像在添加到镜像仓库时被标记。
以上就是和Docker容器相关的概念。那在日常使用到Docker容器的时候还会有哪些我们需要了解的术语呢?
Dockerfile :这是一个文本文件,包含为了为构建 Docker 镜像需手动执行的命令。Docker 使用这些指令自动构建镜像。  
构建:这是从 Dockerfile 创建成镜像的过程。  
推送:一旦镜像创建完成,“push” 是将镜像发布到仓库的过程。该术语也是我们下一篇文章要学习的命令之一。  
拉取:用户可以通过 “pull” 过程从仓库检索该镜像。  
编组:复杂的应用程序会包含多个容器。docker-compose 是一个用于运行多容器应用程序的命令行工具。它允许用单条命令运行一个多容器的应用程序,简化了多容器带来的问题。
容器术语的使用范围很广,我们这里列举的只是一些经常用到的,在下次遇到的时候不会迷茫,所以还是要对容器有一个大概的了解。