ubuntu下docker基本介绍及使用以及阿里云镜像配置
Docker:
(百度百科:https://baike.baidu.com/item/Docker/13344470?fr=aladdin)
三大核心概念:镜像、容器、仓库
镜像:类似虚拟机的镜像、用俗话说就是安装文件。
容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例,可以将其启动、开始、停止、删除、而这些容器都是相互隔离、互不可见的。
仓库:类似代码仓库,是Docker集中存放镜像文件的场所。
Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。
Docker 容器通过 Docker 镜像来创建。
容器与镜像的关系类似于面向对象编程中的对象与类。
Docker 镜像(Images) Docker 镜像是用于创建 Docker 容器的模板。
Docker 容器(Container) 容器是独立运行的一个或一组应用。
Docker 客户端(Client) Docker 客户端通过命令行或者其他工具使用 Docker API (https://docs.docker.com/reference/api/docker_remote_api) 与Docker 的守护进程通信。
Docker 主机(Host) 一个物理或者虚拟的机器用于执行 Docker 守护进程和容器。
Docker 仓库(Registry) Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。
Docker Hub(https://hub.docker.com) 提供了庞大的镜像集合供使用。
Docker Machine Docker Machine是一个简化Docker安装的命令行工具,通过一个简单的命令行即可在相应的平台上安装Docker,比如VirtualBox、
Digital Ocean、Microsoft Azure。
Docker安装:(当前文档只是针对ubuntu系统的安装,简单操作,如果看不懂的或者安装失败的地方可以百度一下看看,不能保证每个人都能成功。)
首先,使用 apt-get update更新一下自己的系统的apt安装包,不然有的电脑的版本过低,下载容易失败。
然后执行apt-get install -y docker.io下载docker,然后通过docker version运行获得当前下载的docker 的版本,如果执行的之后显示如下:
说明docker正常的启动成功(当然,版本号可能不统一)到此,docker的下载就算是完成了。
测试(永远的hello-world):
运行docker run hello-world,会提示本地没有hello-world,然后自动从dockerhub上面下载,现在还没有配置镜像加速器,可能会有点慢,毕竟是国外的网站,如果成功运行docker是成功配置好的。
镜像加速:
配置的是国内的阿里云镜像加速器,此外还有别的网易云加速…
登录网站https://cr.console.aliyun.com/进入到阿里云镜像加速的网站,
点击左侧的镜像加速器可以得到自己账户专有的加速器地址,然后选择下方的ubuntu的操作文档,按照操作文档进行操作。