下面命令大部分自己手敲,估计有些单词或者命令错了,请见谅,在评论区指出,我看到了会改正。
个人使用配置:centos 7.9
系统安装好后,设置好固定ip 、时区设置为CST Aisa/Shanghai 设置好时间同步
开始步骤:
关闭防火墙
systemctl status firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld.service
设置主机名
hostnamectl set-hostname docker && bash
关闭selinux
setenforce 0 #临时关闭 永久关闭需要该selinux的配置文件,将对应的selinux的值改成disabled
安装docker-ce国内阿里云镜像源)
yum-config-manage --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
查看docker状态 如果Active是running 则表示docker安装成功
systemctl status docker
查看docker版本 默认最新的版本
docker version
开启docker转发功能和内核参数,能让其他服务器访问
modprobe br_netfilter
增加配置文件及内容
vim /etc/sysctl.d/docker.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
将三个配置写好退出保存,然后使用下面命令将参数生效
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
br_netfilter 25609 0
bridge 136124 1 br_netfilter
配置阿里云加速器 按照里面教材直接操作就好
让配置文件生效
sudo systemctl daemon-reload
sudo systemctl restart docker
到这里docker的安装就结束了