本文已参与「新人创作礼」活动,一起开启掘金创作之路。
Docker 介绍
Docker 是个划时代的开源项目,它彻底释放了计算虚拟化的威力,极大提高了应用的维护效率,降低了云计算应用开发的成本。使用 Docker,可以让应用的部署、测试和分发都变得前所未有的高效和轻松。
Docker 容器技术与传统虚拟机技术的比较:
| 特性 | 容器 | 虚拟机 |
|---|---|---|
| 启动速度 | 秒级 | 分钟级 |
| 性能 | 接近原生 | 较弱 |
| 内存代价 | 很小 | 较多 |
| 硬盘使用 | 一般为 MB | 一般为 GB |
| 运行密度 | 单机支持上千个容器 | 一般几十个 |
| 隔离性 | 安全隔离 | 完全隔离 |
| 迁移性 | 优秀 | 一般 |
安装 Docker
CentOS 环境下安装 Docker
Docker 目前支持 CentOS 7 及以后的版本。系统的要求跟 Ubuntu 情况类似,64 位操作系统,内核版本至少为 3.10。
首先,为了方便添加软件源,以及支持 devicemapper 存储类型,安装如下软件包:
$ sudo yum update
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
# 添加 Docker 稳定版本的 yum 软件源:
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
# 之后更新 yum 软件源缓存,并安装 Docker:
$ sudo yum update
$ sudo yum install -y docker-ce
# 最后,确认 Docker 服务启动正常:
$ sudo systemctl start docker
Windows 环境下安装 Docker
对 Windows 10 的用户来说,Docker 官方为 64 位 Windows 10 Pro 环境(需支持 Hyper-V)提供了原生虚拟化应用 Docker for Windows。Windows 环境下 Docker CE 同样支持两个版本:稳定版和测试版。下载地址:docs.docker.com/desktop/win…
Docker 设置国内镜像源
1、创建或修改 daemon.json
daemon.json 文件路径为:/etc/docker/daemon.json,使用 vi 或 vim 打开 daemon.json:
vim /etc/docker/daemon.json
2、daemon.json 配置
直接复制粘贴以下内容:创建或修改 /etc/docker/daemon.json 文件,修改为如下形式
{
"registry-mirrors" : [
"https://mirror.ccs.tencentyun.com",
"http://registry.docker-cn.com",
"http://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
],
"insecure-registries" : [
"registry.docker-cn.com",
"docker.mirrors.ustc.edu.cn"
],
"debug" : true,
"experimental" : true
}
国内加速地址有:
Docker中国区官方镜像 registry.docker-cn.com
ustc docker.mirrors.ustc.edu.cn
中国科技大学 docker.mirrors.ustc.edu.cn
阿里云容器服务 cr.console.aliyun.com/ ,首页点击“创建我的容器镜像” 得到一个专属的镜像加速地址
3、重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
service docker restart
其他操作系统的安装方法可自行查阅