阿里云国内 ubuntu 服务器安装 docker

更新日期: 2024-10-04 阅读次数: 201 字数: 319 分类: docker

在我新购的阿里云国内服务器上部署一套环境,然后发现 docker 都安装不了。。。

系统版本

Ubuntu 22.04

无法访问 download.docker.com

如果按照 docker 官方的安装文档:

https://docs.docker.com/engine/install/ubuntu/

会卡在这里

$ sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
curl: (35) OpenSSL SSL_connect: Connection reset by peer in connection to download.docker.com:443

shit,谁说的 docker 在国内恢复访问了么?万里长城会倒下么?

阿里云的 docker 源

这时,可以参考阿里云官方的文档:

https://help.aliyun.com/zh/ecs/use-cases/install-and-use-docker-on-a-linux-ecs-instance#33f11a5f1800n

将上面报错的命令替换成:

sudo curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc

然后,继续使用 docker 官方文档里的安装命令继续安装即可。

阿里云大大滴良心 👍

确认安装成功

$ sudo docker -v
Docker version 27.3.1, build ce12230

为何不使用 ubuntu 推荐的 snap 安装 docker

使用 snap 安装 docker 并不会遇到墙的问题。但是,如果使用了 snap 那坨狗屎,会遇到莫名奇妙的权限问题:

$ sudo docker compose up -d
[+] Running 1/0
 ✔ Container docker-test-1  Recreated                                                                                                                               0.0s Error response from daemon: error while creating mount source path '/var/www': mkdir /var/www: read-only file system

而且这个版本的 docker 版本老旧。

需要卸载掉 snap 重新安装的 docker,使用官方推荐的安装方式。

微信关注我哦 👍

大象工具微信公众号

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式