Ubuntu环境下安装Docker

Docker核心概念

Docker大部分的操作都围绕着它的三大核心概念:镜像(Image)、容器(Container)、仓库(Repository)。

  1. 镜像
    镜像是创建Docker容器的基础。用户可以从网上下载一个已经做好的应用镜像,并直接使用。
  2. 容器
    Docker容器类似于一个轻量级的沙箱,Docker利用容器来运行和隔离应用。容器是从镜像创建的应用运行实例。
  3. 仓库
    仓库是Docker集中存放镜像文件的场所。仓库注册服务器是存放仓库的地方。

安装Docker

Docker目前支持的最低Ubuntu版本为14.04 LTS。因为我的Ubuntu版本是16.04,所以接下来的安装步骤都是基于Ubuntu 16.04 LTS版本。

检查版本信息

用户可以通过如下命令检查自己的内核版本信息:

$ uname -a

如果使用Ubuntu 16.04 LTS版本,为了让Docker使用aufs存储,推荐安装如下两个软件包:

$ sudo apt-get update
$ sudo apt-get install -y \ linux-image-extra-$(uname -r) \ linux-image-extra-virtual

添加镜像源

首先需要安装apt-transport-https等软件包支持https协议的源:

$ sudo apt-get update
$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common

添加源的gpg密钥:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

国内一般会出现这样的错误:
连接不上docker官网
所以国内推荐阿里镜像源:curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
阿里镜像源我也尝试多次没有连上,所以就尝试中科大的镜像源:curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
连接成功显示OK
确认导入指纹为“9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88”的GPG公钥:
sudo apt-key fingerprint 0EBF CD88
打印如下信息:
确认导入指纹的密钥
获取当前操作系统的代号:

$ lsb_release -cs
xenial

我是Ubuntu 16.04 LTS,所以代号为xenial,接下来通过如下命令添加Docker稳定版的官方软件源,非xenial版本的系统注意修改为自己对应的代号:

$ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ xenial \ stable"

上面使用的ustc镜像源,这里应该也实用ustc镜像源网址:sudo add-apt-repository \ "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \ xenial \ stable
添加成功后,再次更新apt软件包缓存:

$ sudo apt-get update

开始安装Docker

安装社区版docker-ce

$ sudo apt-get install -y docker-ce

验证Docker

查看docker版本

$ docker version

docker版本
启动docker服务:systemctl start docker
将docker设置为开机自启:sudo systemctl enable docker
验证docker:sudo docker run hello-world
若打印如下信息则Docker安装正确
验证docker

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值