1.设置dns
vim /etc/sysctl.conf
net.ipv4.ip_forward=1
2.设置dns
vim /etc/resolv.conf
# Generated by NetworkManager
#nameserver 114.114.114.114
nameserver 8.8.8.8
nameserver 8.8.4.4
3.centos8安装docker
1 sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3 查看可下载的docker版本有哪些
yum list containerd.io --showduplicates | sort -r
yum list docker-ce --showduplicates | sort -r
yum list docker-ce-cli --showduplicates | sort -r
4 指定版本下载(针对k8s-v1.20版)
sudo yum install -y docker-ce-19.03.13 docker-ce-cli-19.03.13 containerd.io-1.4.6 --allowerasing
5 yum -y install docker-ce docker-ce-cli containerd.io --allowerasing
6 systemctl start docker (开机自启并且现在启动:systemctl enable docker --now)
7 docker version
4.centos7安装docker
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install -y docker-ce-19.03.13 docker-ce-cli-19.03.13 containerd.io-1.4.6
systemctl enable docker --now
docker version
ls
cd ~
5.ubuntu安装docker
直接执行命令安装
apt install http://docker.io
6.rockylinux9安装docker
1 sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3 查看可下载的docker版本有哪些
yum list containerd.io --showduplicates | sort -r
yum list docker-ce --showduplicates | sort -r
yum list docker-ce-cli --showduplicates | sort -r
4 指定版本下载(针对k8s-v1.20版)
sudo yum install -y docker-ce-19.03.13 docker-ce-cli-19.03.13 containerd.io-1.4.6 --allowerasing
5 yum -y install docker-ce docker-ce-cli containerd.io --allowerasing
6 systemctl start docker (开机自启并且现在启动:systemctl enable docker --now)
7 docker version
- 麒麟高级服务器操作系统 V10SP3 安装docker
# 配置阿里云 Centos8 镜像源,需要额外的一些依赖,而这些依赖在麒麟官方的源里面是没有的
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
# 配置阿里云 docker 镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# 修改 repo ,需要使用 centos 8的镜像源,若不修改无法使用。
echo "8" > /etc/yum/vars/centos_version
sed -i 's/$releasever/$centos_version/g' /etc/yum.repos.d/docker-ce.repo
sed -i 's/$releasever/$centos_version/g' /etc/yum.repos.d/CentOS-Base.repo
# 建立缓存
yum makecache
# 查看 Docker 版本
yum list docker-ce --showduplicates | sort -r
yum erase podman buildah
# 安装最新版
yum install docker-ce -y
#启动并设置开机自动启动
systemctl enable docker --now
#设置加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"max-concurrent-downloads": 10,
"max-concurrent-uploads": 5,
"default-shm-size": "1G",
"debug": true,
"experimental": false,
"registry-mirrors":[
"https://x9r52uz5.mirror.aliyuncs.com",
"https://dockerhub.icu",
"https://docker.chenby.cn",
"https://docker.1panel.live",
"https://docker.awsl9527.cn",
"https://docker.anyhub.us.kg",
"https://dhub.kubesre.xyz"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
如果pull不了镜像
使用下边的镜像源
{
"registry-mirrors":[
"https://daocloud.io"
]
}
8.配置加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"max-concurrent-downloads": 10,
"max-concurrent-uploads": 5,
"default-shm-size": "1G",
"debug": true,
"experimental": false,
"registry-mirrors":[
"https://x9r52uz5.mirror.aliyuncs.com",
"https://dockerhub.icu",
"https://docker.chenby.cn",
"https://docker.1panel.live",
"https://docker.awsl9527.cn",
"https://docker.anyhub.us.kg",
"https://dhub.kubesre.xyz"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
如果pull不了镜像
使用下边的镜像源
{
"registry-mirrors":[
"https://daocloud.io"
]
}
离线安装docker
docker 离线安装
redHat9 安装 docker、docker-compose、iptables 过程记录_docker-24.0.7.tgz-优快云博客
1.获取安装包
https://download.docker.com/linux/static/stable/x86_64/
或者
https://mirrors.aliyun.com/docker-ce/linux/static/stable/x86_64/
2.上传安装包
3.解压安装包
tar xzvf /path/to/FILE.tar.gz
4.复制安装包到 /usr/bin 目录下
cp docker/* /usr/bin/
5、使用
/etc/systemd/system/docker.service
命令,把如下信息写入[Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service Wants=network-online.target [Service] Type=notify ExecStart=/usr/bin/dockerd ExecReload=/bin/kill -s HUP $MAINPID TimeoutStartSec=0 RestartSec=2 Restart=always StartLimitBurst=3 StartLimitInterval=60s LimitNOFILE=infinity LimitNPROC=infinity LimitCORE=infinity TasksMax=infinity Delegate=yes KillMode=process OOMScoreAdjust=-500 [Install] WantedBy=multi-user.target
6.启动docker
#赋权 chmod a+x /etc/systemd/system/docker.service # 5、执行如下命令 systemctl daemon-reload # 开机自启动设置 systemctl enable docker --now # 启动 docker systemctl start docker # 验证docker是否安装成功 docker info docker run hello-word