VMware部署系统安装docker教程
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,说明这里使用 VMware 创建三台master节点机器,一台node节点。虚拟机的创建过程由于不是本节的重点,所以不再叙述。三台机器具体信息如下:master节点1: 192.168.246.193
千家信息网最后更新 2026年11月03日VMware部署系统安装docker教程

说明
这里使用 VMware 创建三台master节点机器,一台node节点。虚拟机的创建过程由于不是本节的重点,所以不再叙述。三台机器具体信息如下:
master节点1: 192.168.246.193 主机名:master01master节点2: 192.168.246.194 主机名:master02master节点3: 192.168.246.195 主机名:master03Node节点1: 192.168.246.196 主机名:node01固定虚拟机IP并能正常访问网络
四台机器均是如下操作步骤:
主机IP分别是:192.168.246.193/194/195/196
#虚拟机网络选择网络适配器 --> NAT#更改虚拟机网络配置文件cd /etc/sysconfig/network-scriptscat > ifcfg-ens33 << EOFTYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33DEVICE=ens33ONBOOT=yesIPADDR=192.168.246.193NETMASK=255.255.255.0DNS=8.8.8.8GATEWAY=192.168.246.2EOF#更改 resolv.conf 文件echo "nameserver 114.114.114.114" >> /etc/resolv.conf#重启网卡systemctl restart network更改主机名字
四台机器均是如下操作步骤:
主机名字分别是:master01、master02、master03、node01
hostnamectl set-hostname master01hostname master01bash使用阿里云 yum 源
四台机器均是如下操作步骤:
#删除yum源缓存数据rm -rf /var/cache/yum/x86_64/7/*#删除系统中默认的源rm -rf /etc/yum.repos.d/*#添加aliyun的base源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo#添加aliyun的EPEL源wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo #清理缓存并生成新的缓存yum clean allyum makecache#查看当前使用的yum源yum repolist安装相关依赖包
四台机器均是如下操作步骤:
yum install -y conntrack ntpdate ntp ipvsadm ipset jq iptables curl sysstat libseccomp wget vim net-tools git设置防火墙为 Iptables 并设置空规则
四台机器均是如下操作步骤:
systemctl stop firewalld && systemctl disable firewalldyum -y install iptables-services && systemctl start iptables && systemctl enable iptables && iptables -F && service iptables save && iptables -nvL关闭 SELINUX
四台机器均是如下操作步骤:
swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstabsetenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config调整内核参数,对于 K8S
四台机器均是如下操作步骤:
cat > /etc/sysctl.d/kubernetes.conf << EOFnet.bridge.bridge-nf-call-iptables=1net.bridge.bridge-nf-call-ip6tables=1net.ipv4.ip_forward=1net.ipv4.ip_nonlocal_bind = 1net.ipv4.tcp_tw_recycle=0vm.swappiness=0 # 禁止使用 swap 空间,只有当系统 OOM 时才允许使用它vm.overcommit_memory=1 # 不检查物理内存是否够用vm.panic_on_oom=0 # 开启 OOMfs.inotify.max_user_instances=8192fs.inotify.max_user_watches=1048576fs.file-max=52706963fs.nr_open=52706963net.ipv6.conf.all.disable_ipv6=1net.netfilter.nf_conntrack_max=2310720EOFsysctl -p /etc/sysctl.d/kubernetes.conf调整系统时区
四台机器均是如下操作步骤:
#设置系统时区为 中国/上海timedatectl set-timezone Asia/Shanghai #将当前的 UTC 时间写入硬件时钟 timedatectl set-local-rtc 0#重启依赖于系统时间的服务systemctl restart rsyslogsystemctl restart crond关闭系统不需要服务
四台机器均是如下操作步骤:
systemctl stop postfix && systemctl disable postfix设置 rsyslogd 和 systemd journald
四台机器均是如下操作步骤:
#创建持久化保存日志的目录mkdir /var/log/journalmkdir /etc/systemd/journald.conf.dcat > /etc/systemd/journald.conf.d/99-prophet.conf <升级系统内核为 4.44(可选)
四台机器均是如下操作步骤:
CentOS 7.x 系统自带的 3.10.x 内核存在一些 Bugs,导致运行的 Docker、Kubernetes 不稳定,查看内核命令uname -r,升级步骤如下:
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm#安装完成后检查 /boot/grub2/grub.cfg 中对应内核 menuentry 中是否包含 initrd16 配置,如果没有,再安装一次!yum --enablerepo=elrepo-kernel install -y kernel-lt#设置开机从新内核启动grub2-set-default "CentOS Linux (4.4.182-1.el7.elrepo.x86_64) 7 (Core)"关闭 NUMA(可选)
四台机器均是如下操作步骤:
#备份grub文件cp /etc/default/grub{,.bak}vim /etc/default/grub #在 GRUB_CMDLINE_LINUX 一行添加 `numa=off` 参数,如下所示:diff /etc/default/grub.bak /etc/default/grub6c6< GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"---> GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet numa=off"#备份grub.cfg文件cp /boot/grub2/grub.cfg{,.bak}grub2-mkconfig -o /boot/grub2/grub.cfg安装docker
四台机器均是如下操作步骤:
可参考Centos7中docker升级操作
#查看docker版本docker -vDocker version 19.03.8, build afacb8b#更改docker的Cgroup Driver和添加镜像下载加速# docker infoCgroup Driver: systemd ######------主要看这里,没有修改之前应该是 cgroup#修改 docker文件驱动, 修改保存后 重新启动 docker #修改或者创建vim /etc/docker/daemon.json#添加如下内容 {"exec-opts": ["native.cgroupdriver=systemd"],"registry-mirrors": ["https://registry.cn-hangzhou.aliyuncs.com"]}#重启docker守护进程和服务systemctl daemon-reloadsystemctl restart docker
机器
步骤
系统
主机
内核
节点
文件
日志
网络
时间
缓存
升级
服务
最大
参数
名字
备份
时区
空间
三台
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手冲咖啡和咖啡机区别
互联网科技
互联网金融科技
保险科技 互联网保险
伟宏互联网科技
互联网科技保险
互联网巨头反垄断金融科技
互联网科技金融公司
互联网科技公司官网
碳银互联网科技有限公司
长亮科技 互联网金融
天扬科技互联网广告
重庆科技学院互联网
西藏七维空间互联网科技有限公司
隆华科技工业互联网
佳云科技和互联网广告
想开互联网科技公司怎么样
互联网方面的科技前沿
互联网科技数字货币
东营紫格互联网科技
广东万易互联网科技有限公司惠州分公司
互联网科技logo
上海万想互联网科技
互联网公司会议桌创意科技软装饰
互联网公司黑科技创始人
上海京穆互联网科技有限公司
启辰互联网科技
云南互联网科技学费
互联网科技手抄报图片
科技互联网经济论坛