Docker 安装
一、搭建 Linux 集群
二、设置 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
当然,安装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 --version,可以看到安装了截止目前最新的19.03.11版本:
启动Docker服务并**开机启动:
systemctl start docker & systemctl enable docker
运行一条命令验证一下:
docker run hello-world
提示如下,则表示你的Docker安装成功了:
到目前为止,我们的Docker虚拟机环境就准备完毕了;
推荐阅读
-
MySql5.6使用validate password 插件加强密码强度的安装及使用方法
-
spring Roo安装使用简介
-
mysql 5.6.17 绿色版(免安装)安装配置教程
-
Mysql下载安装、部署与图形化详细操作教程
-
将本地jar包安装进入maven仓库(实现方法)
-
Android实现整理PackageManager获取所有安装程序信息
-
Windows 下noinstall方式安装 mysql 5.7.5 m15 winx64(推荐)
-
MySQL的源码安装及使用UDFs进行数据自动更新的教程
-
mysql 5.7.11 winx64快速安装配置教程
-
详解Lombok安装及Spring Boot集成Lombok