配色: 字号:
docker 和docker compose安装与卸载
2024-04-08 | 阅:  转:  |  分享 
  
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}}''
献花(0)
+1
(本文系微信用户jb3...原创)