docker学习(一):docker安装和架构

本笔记根据51CTO的CloudMan博主的博客而记录的。

本节主要学习

  • docker安装和卸载
  • docker的架构

一、Docker的安装和卸载

  Docker的安装

  1、安装之前,要先把旧版的Docker给卸载了,以下是Docker官网上的安装前卸载Docker的信息。

  注意:以前安装过Docker社区版的,卸载的时候输入:sudo apt-get remove docker-ce才能卸载得了。

  2、安装Docker

  具体步骤见官网:https://docs.docker.com/install/linux/docker-ce/ubuntu/#upgrade-docker-after-using-the-convenience-script

  centos6安装docker参照:https://www.cnblogs.com/zhangzhen894095789/p/6641981.html?utm_source=itdadao&utm_medium=referral

  3、配置Docker加速器,登录daocloud,进入https://www.daocloud.io/mirror可以查看到下列信息,按照步骤要求完成即可。

二、Docker架构

  Docker是C/S架构的,核心组件有:Client(客户端),Docker Deamon(守护进程),Image(镜像),Registry(仓库),Container(容器),其架构图如下:

   

  Docker 客户端

  最常用的(还有其他的客户端)Docker客户端是docker命令。可以通过docker命令给Docker deamon 传递命令参数,在Docker_HOST上构建和运行容器。

  除此之外,用户也可以通过REST API与服务器(上图的DOCKER_HOST)通信。

  Docker服务器

  Docker deamon是服务器组件,在物理主机以后台服务的方式运行。作用是在DOCKER_HOST上创建、运行、监控容器,构建、存储镜像。

  默认情况下,Docker deamon只能监听本地主机的客户端请求,如果允许远程的客户端请求,要在配置文件中打开TCP监听。

  具体配置过程参考CloudMan6大佬:http://blog.51cto.com/cloudman/1919440

  Docker镜像可以看做是Docker容器的只读模板,容器是根据该镜像创建出的实例。

  创建镜像有三个方法,分别是自建、用别人写好的、在别人写好的基础上自建新的镜像简称重建。

  Docker容器是Docker镜像的运行实例,用户可以通过Docker客户端启动、停止、移动或者删除容器。镜像可以理解封装好的软件,容器就是拆开封装的镜像了,是随时可以启动运行。

  Docker仓库

  Registry是存放Docker镜像的仓库,可以想象成以程序镜像为存储单位的数据库。该“数据库”分为公有和私有两种,Docker默认的仓库是Docker Hub,是公有仓库,里面有很多镜像的。也可以创建自己的私有仓库。

三、小结

  docker的架构非常类似web的架构,也是c/s架构,仓库可以看作是数据库。

  

 

  

Docker 客户端
[Docker kèhù duān]
Docker client

猜你喜欢

转载自www.cnblogs.com/chenxiaoy/p/9812050.html