Linux上安装docker
docker安装(centos版)
第一步:卸载旧版本残留
yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
第二步:安装必要的依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
第三步:设置docker-ce版的安装源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
第四步:安装docker
yum install -y docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-compose-plugin
我们安装 20.10.8 版本,执行下面的命令:
yum install docker-ce-20.10.8 docker-ce-cli-20.10.8 containerd.io docker-compose-plugin
这个命令是已经安装了docker-compose,不需要在额外安装docker-compose了
验证docker compose是否安装成功 docker compose version
1.检查是否存在旧版 Compose V1:(2023年6月份Compose V1已停止维护)
docker-compose version # 若输出类似 "docker-compose version 1.29.2",说明有旧版
2.若无需旧版,可卸载以避免干扰:
# 针对 yum 安装的旧版(若有)
yum remove docker-compose
# 针对手动下载的二进制文件(若有) rm -f /usr/local/bin/docker-compose
yum install -y docker-ce docker-ce-cli containerd.io //这个是安装最新版本,不安装docker-compose
第五步:启动docker并设置开机自启
systemctl start docker #启动docker
systemctl enable docker #设置开机自启
第六步:配置docker使用镜像加速器
docker默认去国外的网站获取镜像,为了提高速度,配置一下阿里云的镜像加速
阿里云地址:https://www.aliyun.com/
需要登陆阿里云

成功后回到首页



mkdir -p /etc/docker
vi /etc/docker/daemon.json
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.ccs.tencentyun.com",
"https://docker.m.daocloud.io",
"https://registry.docker-cn.com"
]
}
操作提示:在 vi 编辑器中,按 i 进入插入模式,
粘贴内容后,按 Esc 键退出插入模式,然后输入 :wq 并回车以保存并退出。
也可以不适用vi,使用下面的这个
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.ccs.tencentyun.com",
"https://docker.m.daocloud.io",
"https://registry.docker-cn.com"
]
}
EOF
第七步:重启docker使配置生效
sudo systemctl daemon-reload
sudo systemctl restart docker
第八步:验证 Docker 是否安装成功
docker run hello-world
docker卸载
systemctl stop docker
systemctl disable docker # 禁止开机自启
yum remove -y docker-ce docker-ce-cli containerd.io docker-compose-plugin #清理残留文件
rm -rf /var/lib/docker /var/lib/containerd /etc/docker ~/.docker
rm -rf /usr/lib/systemd/system/docker.service /usr/lib/systemd/system/docker.socket
systemctl daemon-reload # 刷新systemd配置
#再次输入 docker version #显示不出版本即卸载成功
更多推荐
所有评论(0)