Docker 是一个开源的商业产品,有两个版本:社区版(Community Edition,缩写为 CE)和企业版(Enterprise Edition,缩写为 EE)。我们学社区版就好。
我们在 Linux环境的 CentOS7 下安装 Docker。
提供一个好用的 Xshell 客户端:链接: https://pan.baidu.com/s/1_fp7sntXHawcFcelgD1a1A 提取码:4pmm
我们克隆一个干净的虚拟机用来学习 docker:
1、对着已有的虚拟机,鼠标右键->管理->克隆。
2、下一步
3、下一步
4、选择【创建链接克隆】,默认的,下一步
5、选择安装的位置,完成。
6、然后选中克隆的虚拟机,点击【编辑虚拟机设置】,【网络适配器 Network Adapter】,【高级】,【生成 MAC地址】,确定。这时候克隆的虚拟机就搞定了。
7、启动克隆好的虚拟机,输入登录账号,一般是 root,密码自定义的。然后查看地址:ip addr
Docker 要求 CentOS 系统的内核版本在 3.10以上 ,在 Linux 环境下使用命令查看内核版本:
uname -r
8、使用 root 权限登录 Centos。确保 yum 包更新到最新。
yum -y update
执行需要一段时间,直到看到安装完毕:
9、如果安装过 docker,可以先删除旧版本。没有旧版本也不会删除任何软件。
yum remove docker docker-common docker-selinux docker-engine
正式进入 DOcker 的安装步骤。
1、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
2、设置稳定的仓库。这里提供官网的和阿里云的。官网的比较慢,可以使用阿里云的地址。
官网的(比较慢,不推荐):
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
阿里云的(比较快,推荐):
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装结果:
3、接下来,安装 docker 的版本(推荐使用,方便快捷)。如果不指定版本,默认安装最新的版本,命令如下(如果想指定版本,可以跳到第4步):
yum install docker-ce docker-ce-cli containerd.io
4、查看 docker 的版本,然后选择指定的版本进行安装。(不推荐使用,容易错)
yum list docker-ce --showduplicates | sort -r
结果:最新版是 20.10.6-3.el7 版本
然后安装 docker,由于repo中默认只开启stable仓库,故这里安装的是最新稳定版 20.10.6
sudo yum install -y docker-ce
结果:输入 y 确认 ,它就自动安装了。
安装结果:
5、启动并加入开机启动。
systemctl start docker
systemctl enable docker
6、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
docker version
验证结果:
OK,docker 安装成功!