docker与docker-Compose完整安装与卸载
Docker 是一种轻量级的容器化平台,可以帮助开发人员将应用程序及其依赖项打包成一个可移植的容器。但有时我们可能需要完整卸载 Docker,卸载旧版本安装新版本,或者不再需要 Docker 环境。
docker完整安装与卸载
Docker 是一种轻量级的容器化平台,可以帮助开发人员将应用程序及其依赖项打包成一个可移植的容器。但有时我们可能需要完整卸载 Docker,卸载旧版本安装新版本,或者不再需要 Docker 环境。
1、查看有没有安装过旧版
# 适用于使用 yum 安装 docker 的系统
yum list installed | grep docker
# 或者查看 docker 版本
docker --version
没有出现任何东西就表示没有安装过 docker,或者提示没有 docker 这个指令,就说明没有安装 docker。
2、停止docker
systemctl stop docker
查看 docker 状态是否已经停止
systemctl status docker
3、删除安装过docker的相关包
yum -y remove containerd.io.x86_64 \
docker-buildx-plugin.x86_64 \
docker-ce.x86_64 \
docker-ce-cli.x86_64 \
docker-ce-rootless-extras.x86_64 \
docker-compose-plugin.x86_64
删除相关的软件包:
yum remove -y docker*
第二种方法偏向于使用 CentOS 系统,但基本上都能够完成 docker 的删除操作,通过上述两种方式就能将 docker 完整从系统中删除啦
整体安装
首先安装必须的管理工具,使用Linux 终端命令
1、安装Docker-CE 所需的环境:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
解析下命令
yum-utils:是一个 Yum 扩展工具集,提供了一些额外的命令和功能
device-mapper-persistent-data:是 Linux 设备映射器的持久化数据包
lvm2:是逻辑卷管理器(LVM)的软件包
-y 参数用于在安装过程中自动应答所有问题为 “yes”,从而避免安装过程中需要手动确认
2、备份当前的 YUM 仓库配置(可选,但推荐):
sudo cp -r /etc/yum.repos.d /etc/yum.repos.d.backup
3、编辑或创建一个新的仓库配置文件:
vi 编辑 /etc/yum.repos.d/CentOS-Base.repo 文件(如果文件不存在,则创建它)
在文件中添加以下内容,这里使用阿里云的镜像源作为示例:
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
4、清理yum缓存
sudo yum clean all
5、生成新缓存
sudo yum makecache fast
6、Yum 添加 Docker 仓库配置(若速度慢)
Docker的官方仓库可能速度较慢,推荐使用国内的镜像源,如阿里云。添加Docker仓库的命令如下:
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
7、更新yum缓存并安装Docker CE
sudo yum makecache fast
sudo yum install -y docker-ce docker-ce-cli containerd.io
8、启动Docker服务并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
9、验证Docker安装
sudo docker --version
10、更换镜像源
若出现拉取镜像慢,可更换镜像加速器
vi /etc/docker/daemon.json
{
"registry-mirrors": [
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
# 重启服务
sudo systemctl daemon-reload
sudo systemctl restart docker
下载docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
curl -L "https://mirror.ghproxy.com/https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2、修改目录权限
chmod +x /usr/local/bin/docker-compose
3、创建软连接
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
4、验证安装是否完成
docker-compose --version
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)