Docker安装
前提说明
Docker并非是一个通用的容器工具,它依赖于已存在并运行的Linux内核环境。
Docker实质上是在已经运行的Linux下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的Linux主机。
因此,Docker必须部署在Linux内核的系统上。如果其它系统想部署Docker就必须安装一个虚拟Linux环境。
前提条件
目前,Centos仅发行版本中的内核支持Docker。Docker运行在Centos 7(64-bit)上,要求系统为64位、Linux系统内核版本为3.8以上,这里选用Centos7.x。
查看自己的内核
uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。
cat /etc/redhat-release
uname -r
Docker CE镜像
简介
Docker CE是免费的Docker产品的新名称,Docker CE包含了完整的Docker平台,非常适合开发人员和运维团队构建容器APP。
配置方法
Centos 7(使用yum进行安装)
- 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 查看docker对应的版本
yum list | grep docker-ce
4. 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
- 开启docker服务
sudo service docker start
systemctl enable docker #将docker加入到开机自启
- 查看docker版本
docker version
注意:要client和sever都同时启动才有效
阿里云镜像加速配置
由于Docker默认下载镜像的仓库是在国外的,因此国内用户访问相对来说会较慢一些,目前国内一些大公司与学校搭建了一些国内的镜像仓库,可以让我们在下载镜像时更方便些。
配置镜像加速器
针对Docker客户端版本大于1.10.0的用户可以通过修改daemon配置文件/etc/docker/daemon.json
来使用加速器
- 创建一个docker文件夹
sudo mkdir -p /etc/docker
- 修改
/etc/docker/daemon.json
配置文件
[root@www ~]# sudo tee /etc/docker/daemon.json <<-'EOF'
> {
> "registry-mirrors":["https://n5jclonh.mirror.aliyuncs.com"]
> }
> EOF
[root@www ~]# cat /etc/docker/damon.json
{
"registry-mirrors":["https://n5jclonh.mirror.aliyuncs.com"] #镜像加速器地址为自己注册阿里云生产的地址
}
- 重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker