ubuntu1604 安装 docker

Docker 分为开源免费的 CE(Community Edition)版本和收费的 EE(Enterprise Edition)版本。我们在 Ubuntu 16.04 上安装 Docker CE 版本。

1.配置 Docker 的 apt 源
安装一些必要的工具,允许 apt 命令 HTTPS 访问 Docker 源

root@docker01:~# apt-get install apt-transport-https ca-certificates curl software-properties-common

安装 GPG 证书

root@docker01:~# curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
OK

将 Docker 的源(使用阿里的源)添加到 /etc/apt/sources.list

root@docker01:~# add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

2.安装 Docker

root@docker01:~# apt-get update
root@docker01:~# apt-get install docker-ce

3.查看版本信息

root@docker01:~# docker version
Client:
 Version:      17.06.2-ce
 API version:  1.30
 Go version:   go1.8.3
 Git commit:   cec0b72
 Built:        Tue Sep  5 20:00:17 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.06.2-ce
 API version:  1.30 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   cec0b72
 Built:        Tue Sep  5 19:59:11 2017
 OS/Arch:      linux/amd64
 Experimental: false

4.运行第一个容器

Docker环境就绪,现在运行第一个容器,执行命令:
root@docker01:~# docker run -d -p 8080:8080 tomcat
ubuntu1604 安装 docker_第1张图片

查看运行的容器

root@docker01:~# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES
ca5175b6d6f2        tomcat              "catalina.sh run"   11 seconds ago      Up 10 seconds       0.0.0.0:8080->8080/tcp   quirky_babbage

验证容器正常工作,输入IP和端口,可以访问到tomcat
ubuntu1604 安装 docker_第2张图片

5.添加加速器

上面的tomcat镜像下载较慢,因为需要去国外的docker hub下载,国内阿里已经提供镜像加速器,可以配置以加快镜像下载速度

修改daemon配置文件 /etc/docker/daemon.json(没有时新建该文件)
添加

{
    "registry-mirrors": [""]
}

ubuntu1604 安装 docker_第3张图片
上面的 改为我的“专属加速器地址” https://ebrzfw28.mirror.aliyuncs.com,您也可以自己申请一个加速器

重启

systemctl daemon-reload
systemctl restart docker

拉取ubuntu16.04镜像

root@docker01:~# docker pull ubuntu:16.04
16.04: Pulling from library/ubuntu
ae79f2514705: Pull complete 
5ad56d5fc149: Pull complete 
170e558760e8: Pull complete 
395460e233f5: Pull complete 
6f01dc62e444: Pull complete 
Digest: sha256:506e2d5852de1d7c90d538c5332bd3cc33b9cbd26f6ca653875899c505c82687
Status: Downloaded newer image for ubuntu:16.04

飞快的下载完成。。。

你可能感兴趣的:(docker)