wsl2 ubuntu22.04安装docker

本文详细描述了在Ubuntu系统上安装Docker的步骤,并针对安装后可能出现的无法连接到Dockerdaemon错误提供了解决方案。

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

1. 安装 docker 官网的步骤一步一步安装即可

Install Docker Engine on Ubuntu | Docker Docs

2. 安装完毕之后,不出意外的话当你运行docker version或者其他命令的时候你会报如下错误:

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

解决办法:

 

### 安装Docker前的准备 为了确保Docker能够正常工作,在WSL2上的Ubuntu 22.04环境中,需确认已启用虚拟机平台和Windows子系统Linux功能[^1]。 ```bash wsl --set-version Ubuntu-22.04 2 ``` 此命令用于设置特定发行版使用WSL2作为其版本。这一步骤对于确保兼容性和性能至关重要。 ### 更新现有软件包列表并安装依赖项 更新本地APT缓存以获取最新的软件包信息: ```bash sudo apt-get update && sudo apt-get upgrade -y ``` 接着安装一些必要的工具来支持后续操作: ```bash sudo apt install ca-certificates curl gnupg lsb-release -y ``` 这些基础组件有助于安全地下载官方源中的Docker镜像和其他资源文件。 ### 添加Docker官方GPG密钥及稳定仓库地址 通过执行下面这段脚本可以完成上述目标: ```bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``` 这里定义了一个新的APT源指向Docker官方网站,并指定了架构类型与签名验证方式。 ### 正式安装Docker Engine 再次刷新APT索引之后便可以直接调用`apt`指令来进行引擎部署: ```bash sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y ``` 此时应该已经成功完成了Docker的基础环境搭建过程。 ### 验证服务状态以及解决连接失败问题 如果遇到错误提示:“Cannot connect to the Docker daemon at unix:///var/run/docker.sock”,则可能是因为缺少权限或者是守护进程未启动造成的。可以通过如下方法尝试修复该状况: 赋予当前用户访问容器API接口的权利: ```bash sudo usermod -aG docker ${USER} su - ${USER} # 刷新组成员身份 ``` 重启计算机使更改生效;另外也可以手动开启后台运行的服务端口监听程序: ```bash sudo service docker start ``` 最后测试一下是否能正常使用客户端发送请求给服务器: ```bash docker run hello-world ``` 当看到一段欢迎词即表示一切就绪,现在可以在WSL2下的Ubuntu里尽情享受Docker带来的便利了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值