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
查看运行的容器
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
5.添加加速器
上面的tomcat镜像下载较慢,因为需要去国外的docker hub下载,国内阿里已经提供镜像加速器,可以配置以加快镜像下载速度
修改daemon配置文件 /etc/docker/daemon.json
(没有时新建该文件)
添加
{
"registry-mirrors": ["<your accelerate address>"]
}
上面的 <your accelerate address>
改为我的“专属加速器地址” 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
飞快的下载完成。。。