docker 和 docker-compose 安装、配置、卸载(windows+linux)

本文提供了Windows和Linux环境下Docker及Docker-Compose的安装步骤。在Windows上,需下载Docker并开启虚拟化,可以选择使用Hyper-V或WSL。Docker-Compose需手动下载exe文件并以CMD运行。在Linux中,使用一键安装脚本部署Docker,并通过修改daemon.json文件加速访问。Docker-Compose通过下载可执行文件并赋予执行权限进行安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

docker和docker-compose的安装(2024.6.23更新)
docker官网: docker

注意,最近(2024年10月),docker网站基本上连不上了,之前还可以直连下载,我这里找到了办法


一、windows安装

(一)docker主体安装

之前可以正常打开官网的,但是最近两年越来越慢,需要想办法解决

1.下载

在这里插入图片描述

在这里插入图片描述如果下载过慢,复制到下载工具即可快速下载

2.安装

注意:可能需要开启虚拟化,在bios中开启(通常默认开启,如果提示没有开启,则在bios中开启即可)
选项中的wsl为基于windows的linux子系统,最低win10 1903版本,可以取消勾选,那么就需要开启windows的hyper-V虚拟机。

在这里插入图片描述

如果用hyper-v,安装完成后如果提示重启,重启即可。
如果勾选用wsl,可能出现如下图的升级(已经安装过wsl2的则跳过):
在这里插入图片描述
运行powershell,升级,使用命令

wsl -update

在这里插入图片描述
等待安装完成即可,这种方式通常无需重新启动。

3.操作界面简单说明

图形化的界面,可以做一些设定,比如镜像存放位置,在设置里面调整,这里就不细说了。
建议使用cmd或者powershell操作,而不是在图形化界面,剩下的和在linux命令行一样。
在这里插入图片描述在这里插入图片描述

(二)docker-compose安装

1.下载docker-compose

docker-compose:docker-compose

找到并下载:docker-compose-windows-x86_64.exe

2.程序运行

只能以cmd形式运行,双击打开无效
将下载的exe文件放到比如d:/docker目录下,并重命名为docker-compose.exe
可以重命名时把.exe去掉,程序仍然可以运行,这样就和linux的命令一致了,这里保留了.exe,这样你才知道用的是windows
运行cmd,进入d:/docker,运行docker-compose.exe --version
注意:windows下命令行操作和linux略有不同,进入盘符要先输入盘符,不能直接一步到位

d:
cd d:/docker
docker-compose.exe --version

如下图:
(注意:windows的目录支持 \ 和 / 两种写法,为了保持和其它类unix系统的一致习惯,所以这里用的是/)
在这里插入图片描述

二、linux安装

一般情况下安装的是docker community(社区版)
通常情况下不是安装linux的桌面docker,我这里是命令行的docker

(一)docker主体安装

1.使用一键安装脚本

方法1,使用官方脚本,通常云服务是可以直接用的

curl -fsSL https://get.docker.com | bash -s docker

如果直连速度太慢,可以用国内的镜像

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

方法2,绕路使用官方docker
通常情况,https://get.docker.com 已经无法访问了。
我这里分步来解决。
浏览器打开https://get.docker.com
在这里插入图片描述
保存页面为docker,注意没有后缀
在这里插入图片描述

然后上传到linux服务器随便一个常用目录(比如/usr/local),执行

bash docker --mirror Aliyun

这样就解决了官网无法直接访问的问题,注意,不能保证一直能用.

2.修改源-加快访问

新建配置文件

vi /etc/docker/daemon.json

加上常用的源,排名不分先后

{
    "registry-mirrors" : [
    "https://registry.docker-cn.com",
    "https://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com",
    "https://cr.console.aliyun.com",
    "https://mirror.ccs.tencentyun.com"
  ]
}

重启docker后生效

systemctl restart docker

(二)docker-compose安装

docker-compose不一定需要安装,但是很多需要它,也是官方的组件之一,所以还是顺手装上吧

1.下载程序

docker-compose官网:docker-compose
存放到/usr/local/bin目录下,就不用再修改环境变量了

cd /usr/local/bin

如果直接下载过慢,建议用其它方式下载程序文件再上传到linux

wget https://github.com/docker/compose/releases/download/v2.29.7/docker-compose-linux-x86_64

修改包名

mv /usr/local/bin/docker-compose-linux-x86_64 /usr/local/bin/docker-compose

2.调整权限

授予执行权限

chmod +x /usr/local/bin/docker-compose

3.测试

输入以下命令

docker-compose --version

返回软件版本即为安装正常
在这里插入图片描述

三、卸载docker

如果你是安装docker,就不要看下面了

1.暂停docker和docker的守护

systemctl stop docker.socket
systemctl stop docker

2.卸载

apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin

3.删除其他的相关文件

四、其它关联

链接: 自行部署harbor

链接: 创建自己的镜像

### 如何在 Windows卸载 Docker 对于 Windows 用户而言,卸载 Docker 主要涉及移除 Docker Desktop 或者较旧版本的 Docker Toolbox 组件。具体操作取决于安装的是哪个版本。 #### 卸载 Docker Desktop 当需要从 Windows 移除 Docker Desktop 时,可以按照如下方式处理: 通过控制面板中的程序功能列表来卸载 Docker Desktop 应用程序。这一步骤会清理大部分由 Docker 创建的服务以及配置文件[^1]。 另外,在某些情况下,可能还需要手动删除残留项,比如位于 `C:\Users\<YourUsername>\AppData\Roaming\Docker` 的目录及其子文件夹;还有注册表内的键值 HKEY_CURRENT_USER\Software\Docker 可能也需要被清除,不过建议仅在确认无误的情况下执行此动作以防影响其他软件正常运作。 #### 清理命令行工具 如果之前安装过独立版的 Docker CLI 工具或者其他关联组件(例如 docker-compose),那么应当检查并考虑是否也要一并移除这些工具。通常它们会被放置于系统的 PATH 路径下,像 `/usr/local/bin/` 文件夹这样的位置(注意这是类 Unix 系统路径示例,在 Windows 中可能是 `%PROGRAMFILES%\Docker` 下)。可以通过 PowerShell 使用类似于下面的指令来进行清理工作: ```powershell Remove-Item "C:\Program Files\Docker\Docker\resources\bin\docker.exe" Remove-Item "C:\Program Files\Docker\Docker\resources\bin\docker-compose.exe" ``` 请注意上述路径需根据实际安装情况进行调整[^2]。 #### 处理遗留的老包 如果有证据表明系统内存在更早之前的 Docker 安装痕迹,则有必要进一步排查是否存在名为 `docker`, `docker-engine` 这样的老包,并依照官方文档指导完成彻底清除过程。然而需要注意的是,这类情况主要发生在基于 Linux 发行版的操作环境中,因此针对 Windows 平台来说相对少见[^3]。 #### 关联应用与虚拟机环境 如果是通过 Docker Toolbox 来体验 Docker 技术的话,除了基本的应用本身之外,还应该留意是否有额外加入到应用程序文件夹里的 VirtualBox Kitematic 等辅助工具的存在。一旦决定不再继续使用这套方案,同样推荐将其一同卸载掉以保持系统整洁[^4]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ziqibit

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值