ubuntu 安装并简单使用docker
最近需要chrome的驱动来生成pdf。讨论决定使用docker。
系统为 阿里云 提供的 ubuntu16.04。
docker的优势在于可以直接使用主机操作系统的资源进行虚拟化。
Docker daemon(Docker进程):
Docker进程是部署在linux操作系统上,负责支撑Docker Container的运行以及本地Image的管理。
Docker client:
用户不直接操作Docker daemon,用户通过Docker client访问Docker,Docker client提供pull、run等操作命令。
Docker Image:
Docker 镜像就是一个只读的模板。
例如:一个镜像可以包含一个完整的 ubuntu 操作系统环境,里面仅安装了 Apache 或用户需要的其它应用程序。
镜像可以用来创建 Docker 容器。
Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用。
Docker Container:
Docker 利用容器来运行应用。容器是从镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。可以把容器看做是一个简易版的 Linux 环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。
Docker Registry:
仓库分为公开仓库(Public)和私有仓库(Private)两种形式
最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。
用户也可以在本地网络内创建一个私有仓库。
当用户创建了自己的镜像之后就可以使用 push 命令将它上传到公有或者私有仓库,这样下次在另外一台机器上使用这个镜像时候,只需要从仓库上 pull 下来就可以了。
--------------------------------------------------以下为安装-----------------------------------------------------
安装:apt-get install docker.io -y
不得不提,docker的卸载真是哔了狗了,怎么都卸载不干净。。
docker -v 验证
恩。1.13.1。超过1.10都无所谓了。因为阿里云的加速服务只支持1.10以上。
--------------------------------------------------以下为配置-----------------------------------------------------
先配置加速,万里长城不是闹着玩的。
https://www.aliyun.com/
选择 产品->容器服务->管理控制台->Swarm->镜像->容器镜像服务控制台->镜像加速器->专属加速器地址
拿到链接之后。回到服务器。
如果没有daemon.json,就touch一个。
完成。pull的时候就会发现快很多
--------------------------------------------------玩一玩-----------------------------------------------------
回头再写。