docker 安装

  • docker 安装已关闭评论
  • 86 次浏览
  • A+
所属分类:linux技术

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、开启包转发功能和修改内核参数

    #注:     #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 <<EOF   net.bridge.bridge-nf-call-ip6tables = 1   net.bridge.bridge-nf-call-iptables = 1   net.ipv4.ip_forward = 1   EOF #使参数生效   sysctl -p /etc/sysctl.d/docker.conf    #修改让重启也生效 #重启后模块失效,下面是开机自动加载模块的脚本 #在/etc/新建rc.sysinit 文件 cat /etc/rc.sysinit   #输入   ---   #!/bin/bash   for file in /etc/sysconfig/modules/*.modules ; do   [ -x $file ] && $file   done   --- #在/etc/sysconfig/modules/目录下新建文件如下 cat /etc/sysconfig/modules/br_netfilter.modules   #输入   modprobe br_netfilter #增加权限  chmod 755 /etc/sysconfig/modules/br_netfilter.modules #重启机器模块也会自动加载   lsmod |grep br_netfilter   #重启docker   systemctl restart docker  

3、镜像加速

#镜像加速 找到镜像加速器   #修改/etc/docker/daemon.json,变成如下 {  "registry-mirrors":["https://y8y6vosv.mirror.aliyuncs.com",                      "https://registry.docker-cn.com",                      "https://docker.mirrors.ustc.edu.cn",                      "https://dockerhub.azk8s.cn",                      "http://hub-mirror.c.163.com"] }  #让配置文件生效   sudo systemctl daemon-reload   sudo systemctl restart docker