加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

10分钟快速把握Docker必备基本常识

发布时间:2019-08-21 20:59:35 所属栏目:建站 来源:张君鸿
导读:Docker是时下热点的容器技能,信托作为一名开拓职员,你必然传闻过可能行使过,许多人会把Docker领略为一个轻量级假造机,但着实Docker与假造机(VM)是两种差异的计较机假造化技能,也有许多人会认为,有了假造机,那为什么还要行使Docker呢? 带着内心的一

我们也可以行使docker container rm呼吁,或简捷的写法docker rm呼吁来删除容器,不外不应承删除正在运行的容器,因此假如要删除的话,就必需先遏制容器,

  1. # container_id暗示容器id,通过docker ps可以看到容器id 
  2. $ docker rm container_id 

当我们必要批量删除全部容器,可以用下面的呼吁:

  1. # 删除全部容器 
  2. docker rm $(docker ps -q) 
  1. # 删除全部退出的容器 
  2. docker container prune 

进入容器

  1. # 进入容器,container_id暗示容器的id,command暗示linux呼吁,如/bin/bash 
  2. docker exec -it container_id command 

客栈(Repository)

在前面的例子中,我们行使两种方法构建镜像,构建完成之后,可以在当地运行镜像,天生容器,但假如在更多的处事器运行镜像呢?很明明,这时辰我们必要一个可以让我们齐集存储和分发镜像的处事,就像Github可以让我们本身存储和分发代码一样。

Docker Hub就是Docker提供用于存储和漫衍镜像的官方Docker Registry,也是默认的Registry,其网址为https://hub.docker.com,前面我们行使docker pull呼吁便从Docker Hub上拉取镜像。

Docker Hub有许多官方或其他开拓提供的高质量镜像供我们行使,虽然,假如要将我们本身构建的镜像上传到Docker Hub上,我们必要在Docker Hub上注册一个账号,然后把本身在当地构建的镜像发送到Docker Hub的客栈傍边,Docker Registry包括许多个客栈,每个客栈对应多个标签,差异标签对应一个软件的差异版本。

Docker的构成与架构

在安装好并启动了Docker之后,我们可以行使在呼吁行中行使docker呼吁操纵docker,好比我们行使如下呼吁打印docker的版本信息。

  1. docker verion 

其功效如下:

10分钟快速把握Docker必备基本常识

从上面的图中,我们看到打出了两个部门的信息:Client和Server。

这是由于Docker跟大部门处事端软件一样(如MySQL),都是行使C/S的架构模子,也就是通过客户端挪用处事器,只是我们此刻恰甜头事端和客户端都在统一台呆板上罢了。

因此,我们可以行使下面的图来暗示Docker的架构,DOCKER_HOST是Docker server,而Clinet即是我们在呼吁中行使docker呼吁。

10分钟快速把握Docker必备基本常识

Docker Engine

docker server为客户端提供了容器、镜像、数据卷、收集打点等成果,着实,这些成果都是由Docker Engine来实现的。

  1. dockerd:处事器保卫历程。
  2. Client docker Cli:呼吁行接口
  3. REST API:除了cli呼吁行接口,也可以通过REST API挪用docker

下面是Docker Engine的示例图:

10分钟快速把握Docker必备基本常识

小结

作为一名开拓职员,在进修或开拓进程中,总必要安装各类百般的开拓情形,其它,一个技能团队在开拓项目标进程,也经常必要同一开拓情形,这样也许停止情形纷歧致激发的一些题目。

固然行使假造机可以办理上面的题目,但假造机太重,对宿主机资源耗损太大,而作为轻量级容器技能,Docker可以简朴轻松地办理上述题目,闪开拓情形的安装以及应用的陈设变得很是简朴,并且行使Docker,比在假造机安装操纵体系,要简朴得多。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读