Docker 和Docker compose安装与卸载1.安装1.1 Docker安装A.官方一键安装脚本(推荐)curl -fsSL ht tps://get.docker.com -o install-docker.sh# 验证脚本内容cat install-dock er.sh# 使用 --dry-run 运行脚本,以验证其执行的步骤sh install-docker.sh --dry-run# 以 root 身份执行安装sudo sh install-docker.sh#查看docker 版本docker –versio nB.根据系统不同可能有所变化,具体参见docker官方文档:https://docs.docker.com/engine/ins tall/1.2 Docker compose安装A.在线安装Docker composesudo curl -L "https: //github.com/docker/compose/releases/latest/download/docker-compo se-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose如果连接g ithub有问题国内镜像sudo curl -L "https://get.daocloud.io/docker/compose/ releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose#如果您没有安装curl,您可以使用以下命令来安装sudo apt install curlB. 离线安装Docker compose手动去下载,重命名文件为docker-compose,放到/u sr/local/bin/docker-compose#授予执行权限sudo chmod +x /usr/local/bin/do cker-compose#验证安装docker-compose –version2.卸载2.1 Docker卸载以CentOS 7 或RHEL为例:卸载Docker CE及其依赖包# 停止正在运行的Docker服务sudo systemctl stop dock ersudo systemctl disable docker# 移除Docker软件包(包括docker-ce、docker-c e-cli和containerd.io)sudo yum remove docker-ce docker-ce-cli conta inerd.io# 清理残留数据(包括配置文件、日志和其他临时文件)sudo rm -rf /var/lib/docker删除与D ocker相关的缓存及元数据# 删除yum缓存中的Docker软件包信息sudo yum clean all# 如果您还安装了do cker-compose,也需要将其卸载sudo rm -rf /usr/local/bin/docker-compose# 若有 Docker仓库配置,则移除它们sudo rm -rf /etc/yum.repos.d/docker-ce.repo对于较旧版本 可能存在的遗留文件# 清理遗留的docker-selinux或其他特定组件sudo yum remove docker-selin ux docker-engine# 清理容器运行时dockershim(仅适用于Kubernetes环境)sudo rm -rf /var/lib/dockershim# 检查并清理任何与Docker相关的用户组和设备sudo groupdel docker2 .2 Docker compose卸载请注意,根据您的安装方式和操作系统,实际的卸载命令可能会有所不同。A.如果您是通过某种包管理 器(如apt或yum)安装的Docker Compose,则应使用对应的包管理器命令来卸载。例如,在Debian或Ubuntu系统 上,您可以使用apt-get来卸载:sudo apt-get remove docker-compose在Red Hat或Cent OS系统上,您可以使用yum来卸载:sudo yum remove docker-composeB. 手动安装卸载rm $DOCK ER_CONFIG/cli-plugins/docker-compose为所有用户移除rm /usr/local/lib/dock er/cli-plugins/docker-compose检查 Compose CLI的位置docker info --forma t ''{{range .ClientInfo.Plugins}}{{if eq .Name "compose"}}{{.Path}}{{end}}{{end}}'' |
|