概述
在本章中主要是对机器做一个统一的配置和安装
统一环境配置
注意: 建议先统一配置好,然后再进行克隆,否则有点蓝瘦
关闭交换空间
swapoff -a
避免开机启动交换空间
# 注释 swap 开头的行 vi /etc/fstab
关闭防火墙
ufw disable
修改主机名
- 设置主机名
# 使用 hostnamectl 命令修改,其中 kubernetes-master 为新的主机名 hostnamectl set-hostname kubernetes-master
- 修改 cloud.cfg
# 如果有该文件 vi /etc/cloud/cloud.cfg # 该配置默认为 false,修改为 true 即可 preserve_hostname: true
- 查看主机名
root@kubernetes-master:~# hostnamectl Static hostname: kubernetes-master Icon name: computer-vm Chassis: vm Machine ID: 33011e0a95094672b99a198eff07f652 Boot ID: 8c0fd75d08c644abaad3df565e6e4cbd Virtualization: vmware Operating System: Ubuntu 18.04.2 LTS Kernel: Linux 4.15.0-48-generic Architecture: x86-64
安装docker
安装docker 的必要准备
- 编辑数据源
vi /etc/apt/sources.list
- 删除全部内容并修改为
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
- 更新数据源
apt-get update
安装docker
- 更新软件源
apt-get update
- 安装所需依赖
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
- 安装 GPG 证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
- 新增软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
- 在此更新软件源
sudo apt-get -y update
- 安装docker
sudo apt-get -y install docker-ce
配置docker 加速器
注意:对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)
- 配置加速
{ "registry-mirrors": ["https://registry.docker-cn.com"] }
- 验证是否配置成功
sudo systemctl restart docker docker info # 出现如下语句即表示配置成功 Registry Mirrors: https://registry.docker-cn.com/
安装 docker-compose
curl -L https://github.com/docker/compose/releases/download/1.24.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
文章来源: https://blog.csdn.net/csdn_welearn/article/details/91362709