官方網站: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