官方网站:www.gm-monitor.com
本手册以银河麒麟为例,介绍在 Linux 系统上安装和配置DOCKER服务的详细步骤
一、以root用户执行以下操作命令
1、环境优化
modprobe br_netfilter
cat <<EOF > /etc/sysctl.d/docker.conf
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
vm.max_map_count = 262144
fs.inotify.max_user_instances = 512
EOF
sysctl -p /etc/sysctl.d/docker.conf
2、安装依赖和添加yum仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
注意:这里要修改一下docker-ce.repo中的版本,如果使用默认的,在安装docker-ce时候会提示glibc版本太低,无法安装,如下:
所以手工降低docker-ce.repo中的版本信息。如下:
3、安装 Docker CE
# 查看可安装的版本
yum list docker-ce –showduplicates
安装指定版本
yum install docker-ce-3:26.1.3-1.el8 –y
4、配置国内镜像加速
编辑 Docker 配置文件:
mkdir -p /etc/docker
vi /etc/docker/daemon.json
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com"
],
"exec-opts": ["native.cgroupdriver=systemd"],
"storage-driver": "overlay2"
}
5、重启并验证安装
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
docker info
二:卸载
#停止 Docker 服务 systemctl stop docker
#卸载 Docker 软件包 yum remove docker-ce docker-ce-cli containerd.io
#删除 Docker 数据目录 rm -rf /var/lib/docker