注意:docke必须安装在centos7平台 ,内核版本不低于3.10
查看系统内核版本: uname -r
1.配置网卡转发
在centos平台运行docker可能会遇到些告警信息,修改内核配置参数,打开内核转发功能。
开启linux内核的流量转发功能
cat > /etc/sysctl.d/docker.conf <<EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
net.ipv4.ip_forward=1
EOF
重启网卡配置
sysctl -p /etc/sysctl.d/docker.conf
*如果报错输入以下命令,再重启网卡配置。
modprobe br_netfilter
2.利用yum快速安装docker
1.需要提前配置好yum仓库
1.阿里云自带仓库2.阿里云提供的docker专属repo仓库
1.curl -o /etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.curl /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2.更新yum缓存
yum clean all && yum makecache
3.查看yum源里有哪些版本的docker
yum list docker-ce --showduplicates | sort -r
4.安装docker
yum install -y docker-ce-20.16.7
3.配置docker加速器
因为dockerhub仓库在国外,我们替换为阿里仓库。
1.创建文件夹
mkdir -p /etc/docker
2.创建配置文件
touch daemon.jason
3.修改配置文件
{
"registry-mirrors" : [
"https://8xpk5wnt.mirror.aliyuncs.com"
]
}
4.docker常见命令:
1.查看dockerhub有哪些镜像
docker search 镜像名
2.拉取镜像
docker pull 镜像名
3.查看从dockerhub拉取下来的有哪些镜像:如下图
docker image ls
图:
删除镜像:如上图
docker rmi 镜像id
4.运行镜像为容器
docker run -d -p 宿主机端口:容器端口 镜像名
5.查看容器运行状态
docker ps
6.停止容器:容器id如上图。
docker stop 容器id