Docker安装
约 410 字大约 1 分钟
2025-02-28
查看Linux内核版本
uname -r
uname -r
要求3.0版本以上
卸载老版本docker,避免产生影响
如果服务器安装过docker,没有卸载再次安装会导致安装失败,首先要卸载老版本(咱们没安装过docker,可以不需要这个操作,不过可以试一下。)
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
升级 yum 和 配置源
yum工具可以安装软件,安装docker时需要更多工具,操作系统自带不够,所以要升级。
yum install -y yum-utils
配置本地镜像源
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/g' /etc/yum.repos.d/docker-ce.repo
更新镜像源
yum makecache fast
安装docker
yum install -y docker-ce
docker-ce是社区版,docker-ee是企业版,这里安装的是社区版。社区版是免费的,企业版收费。
启动docker
systemctl start docker
验证docker
docker version
启动docker开机自启
systemctl enable docker
配置镜像加速器
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://hub-mirror.c.163.com"]
}
EOF
systemctl restart docker
或者阿里云的加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://wm7fopru.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
或者修改/etc/docker/daemon.json文件
{
"registry-mirrors": ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"]
}
然后重启docker
systemctl daemon-reload
systemctl restart docker
验证镜像加速器是否生效
docker info
其中Registry Mirrors就是镜像加速器的地址。
卸载docker
yum remove docker-ce