Docker简介
Docker是一个开源的容器引擎,它有助于更快地交付产品。Docker可将应用程序和基础设施层隔离,并且将基础设施当作程序一样进行管理。使用Docker,可以更快地打包,测试以及部署应用程序,并可以缩短从编程到部署运行代码的周期。
Docker基本组成
Docker daemon
守护进程,运行在宿主机(DOCKER_HOST)的后台进程,可通过Docker客户端与之通信。
Client
Docker客户端时Docker的用户界面,可以接受用户命令和配置标识,并且Docker daemon通信Images
Docker镜像是一个只读模板,包含创建Docker容器的说明。Docker镜像可以运行Docker镜像中的程序。Container
容器是镜像的可运行实例。镜像与容器类似与面向对象中类与对象的关系。可通过Docker API或者CLI命令起停,移动,删除等。Register
Docker Register是一个集中存储与分发镜像的服务。构建完Docker镜像后,就可在当前宿主机上运行。但如果想在其他机器上运行这个镜像,就需要手动复制。此时可以借助Docker Register避免复制。
一个Docker Register可以包含多个Docker repository,每个仓库可包含多个镜像标签,每个标签对应一个Docker镜像。
Docker的安装
这里我们以安装Docker CE 18.03.0-ce版本为例。
一、安装repository
1、更新源
$ sudo apt-get update
2、允许apt通过HTTPS安装repository
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
3、添加官方GPG Key
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
通过一下方式校验fingerprint是否为 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
$ sudo apt-key fingerprint 0EBFCD88
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <docker@docker.com>
sub 4096R/F273FCD8 2017-02-22
4、添加安装stable版repository
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
二、安装Docker CE
1、更新源
$ sudo apt-get update
2、安装最新版/指定版本 Docker CE
$ sudo apt-get install docker-ce
or
$ sudo apt-get install docker-ce=<VERSION>
3、使用hello-world测试安装效果
$ sudo docker run hello-world
4、查看docker版本信息
$ sudo docker version
原版安装教程请点击