Docker 学习笔记 01——介绍与安装

118 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

Docker 介绍

docker_pic

​ 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

网易 hub-mirror.c.163.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

其他操作系统的安装方法可自行查阅