Docker学习笔记(一)

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

原版安装教程请点击

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值