官方网站上有各种环境下的安装指南,这里主要介绍Docker CE在Linux上的安装。
官方安装指南地址: https://docs.docker.com/engine/installation/
同时Docker划分为CE和EE。CE即社区版(免费,支持周期三个月),EE即企业版,
强调安全,付费使用。
DockerCE支持64位版本CentOS7,并且要求内核版本不低于3.10。
查看当前linux内核版本
uname -r
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wmvjTlGg-1672039501462)(D:\Ericlee\my_study\Docker学习\image-20200601100106113.png)]
旧版本的Docker称为docker或者docker-engine,使用以下命令卸载旧版本:
sudo yum remove docker docker-common docker-selinux docker-engine
也可以使用下列命令卸载:
sudo yum remove docker
需要 root 权限,生产环境中此步操作需慎重
注意:如果安装的是centos7 minimal版本,执行安装会提示“没有可用软件包”,这个时候需要安装必要的软件依赖并更新增加docker-ce yum源。
yum -y update 升级所有包同时也升级软件和系统内核
或
yum -y upgrade 只升级所有包,不升级软件和系统内核
yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖
sudo yum install -y yum-utils device-mapper-peristent-data lvm2
# 中央仓库
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo# 阿里仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z1yvVLOk-1672039501463)(C:\Users\李振乾\AppData\Roaming\Typora\typora-user-images\image-20221226150613327.png)]
yum -y install docker-ce-18.03.1.ce
在测试或开发环境中Docker官方为了简化安装流程,提供了一套便捷的安装脚本,CentOS系统上可以使用这套脚本安装:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
执行以上两个命令后,脚本就会自动的将一切准备工作做好,并且把DockerCE的Edge版本安装在系统中。
sudo systemctl enable docker
sudo systemctl start docker
sudo systemctl restart docker
docker --version --查看基本信息
docker info --查看详细信息
国内从Docker Hub拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:
Docker官方提供的中国registry mirror
阿里云加速器
DaoCloud加速器
163加速器
对于使用systemd的系统,请在/etc/docker/daemon.json中写入如下内容(如果文件不存在请新建该文件)
vi /etc/docker/daemon.json
{"registry-mirrors":["http://hub-mirror.c.163.com"]}
systemctl daemon-reload
systemctl restart docker
上一篇:C#实现QQ窗体功能