欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Docker 安装

程序员文章站 2022-06-03 19:46:20
...

一、搭建 Linux 集群

VirtualBox搭建CentOS集群

二、设置 Linux 环境

2.1、关闭图形界面

CentOS 7 安装好后,登录时默认启用了很占资源的图形界面,若启动三个虚拟机更会卡的飞起。因此,我们可以通过如下命令切换默认的登录方式:

命令模式

systemctl set-default multi-user.target

图形模式

systemctl set-default graphical.target

这里,强烈建议切换为命令模式,所有的操作都通过Xshell或者SecureCRT进行足以。注意,上面的命令执行后重启生效。

2.2、配置yum源

不建议使用CentOS 7 自带的yum源,因为安装软件和依赖时会非常慢甚至超时失败。这里,我们使用阿里云的源予以替换,执行如下命令,替换文件/etc/yum.repos.d/CentOS-Base.repo:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 
yum makecache

2.3、关闭防火墙

防火墙一定要提前关闭,否则在后续安装K8S集群的时候是个 trouble maker。执行下面语句关闭,并禁用开机启动:

systemctl stop firewalld & systemctl disable firewalld

Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

2.4、关闭Swap

在安装K8S集群时,Linux的Swap内存交换机制是一定要关闭的,否则会因为内存交换而影响性能以及稳定性。这里,我们可以提前进行设置:

执行swapoff -a可临时关闭,但系统重启后恢复;
编辑/etc/fstab,注释掉包含swap的那一行即可,重启后可永久关闭,如下所示:
Docker 安装

三、安装Docker

当然,安装K8S必须要先安装Docker。这里,我们使用yum方式安装Docker社区最新版。Docker官方文档是最好的教材:
Docker 官网

但由于方教授的防火墙,文档网站经常无法查看,并且使用yum安装也经常会超时失败。我们使用如下方式解决:

添加阿里云Docker仓库:

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache

安装Docker:
执行以下命令,安装最新版Docker:

yum install docker-ce -y

安装成功后,如下图所示:
Docker 安装

运行docker --version,可以看到安装了截止目前最新的19.03.11版本:
Docker 安装
启动Docker服务并**开机启动:

systemctl start docker & systemctl enable docker

运行一条命令验证一下:

docker run hello-world

提示如下,则表示你的Docker安装成功了:
Docker 安装

到目前为止,我们的Docker虚拟机环境就准备完毕了;