Docker简介
随着容器虚拟化技术的发展,Docker可以在开发环境中构建,并轻松提交到测试环境中,最终进入生产环境,加速本地开发构建流程。为了更好的使用Doker,做了Docker系列的博客:Docker(二):容器的基本操作,,Docker(三):守护式进程及其操作,Docker(四):镜像操作
Docker的目标:
提供简单轻量的建模方式
职责的逻辑分离
环境移植,开发测试部署使用同一个环境,提高开发生命周期
Docker的使用场景:
1.使用Docker容器开发,测试,部署服务
2.创建隔离的运行环境
3.搭建测试环境
Docker的基本组成
Docker客户端/守护进程:
Docker是C/S架构的程序,docker的客户端向docker的服务器端即守护进程发出请求,守护进程处理完所有的工作并返回结果。docker客户端对服务器端的访问既可以在本地也可以远程。
Docker Image 镜像:
镜像是docker容器的基石,容器基于镜像启动和运行。docker镜像是层叠的只读文件系统,最低端是bootfs引导文件系统,docker用户几乎永远不会与引导文件有交互。镜像的第二层是root文件系统,可以是一种或多种操作系统如ubuntu,centos。
Docker Container 容器:
容器通过镜像启动,docker的容器是docker的执行单元,容器中可以运行客户的进程,如果说镜像是docker的构建打包阶段,那么容器则是启动和执行阶段。
Docker Registry 仓库:
docker用仓库来保存用户构建的镜像,分为公有私有两种。Docker Hub为Docker提供的共有仓库
Docker安装
更新ubuntu的apt源索引
sudo apt-get update
安装包允许apt通过HTTPS使用仓库
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
添加Docker官方GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
设置Docker稳定版仓库
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
添加仓库后,更新apt源索引
sudo apt-get update
安装最新版Docker CE(社区版)
sudo apt-get install docker-ce
检查Docker CE是否安装正确
sudo docker run hello-world
出现如下信息,表示安装成功