|
1、安装Docker
- Centos7.6-centos7.9
- # 配置主机名:
- hostnamectl set-hostname master1 && bash
- #关闭防火墙
- systemctl stop firewalld && systemctl disable firewalld
- #关闭iptables防火墙 #安装iptables
- yum install iptables-services -y
- #禁用iptables
- service iptables stop && systemctl disable iptables
- #清空防火墙规则
- iptables -F
- #关闭selinux
- #临时关闭
- setenforce 0
- #永久关闭
- sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
- #显示Disabled表示selinux关闭成功
- getenforce
- #配置时间同步
- yum install -y ntp ntpdate
- ntpdate cn.pool.ntp.org
- #编写计划任务
- crontab -e
- * */1 * * * /usr/sbin/ntpdate cn.pool.ntp.org
- #重启crond服务使配置生效
- systemctl restart crond
- #安装基础软件包
- yum install -y wget net-tools nfs-utils lrzsz gcc gcc-c++ make cmake libxml2-devel openssl-devel curl curl-devel unzip sudo ntp \
- libaio-devel wget vim ncurses-devel autoconf automake zlib-devel python-devel epel-release openssh-server socat ipvsadm conntrack
- #安装docker-ce
- #配置docker-ce国内yum源(阿里云)
- yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- #安装docker依赖包
- yum install -y yum-utils device-mapper-persistent-data lvm2
- #安装docker-ce
- yum install docker-ce -y
- #启动docker服务
- systemctl start docker && systemctl enable docker
- systemctl status docker
- #查看Docker 版本信息
- docker version
复制代码 2、开启包转发功能和修改内核参数
[code] #注: #Docker 安装后出现:WARNING: bridge-nf-call-iptables is disabled 的解决办法: #按照 1、开启包转发功能和修改内核参数 配置 #将Linux系统作为路由或者VPN服务就必须要开启IP转发功能。当linux主机有多个网卡时一个网卡收到的信息是否能够传递给其他的网卡 ,如果设置成1 的话 #可以进行数据包转发,可以实现VxLAN 等功能。不开启会导致docker部署应用无法访问。 #1、开启包转发功能和修改内核参数#内核参数修改:br_netfilter模块用于将桥接流量转发至iptables链,br_netfilter内核参数需要开启转发。 modprobe br_netfilter cat > /etc/sysctl.d/docker.conf |
|