文章详情

阿里云代支付服务 阿里云Docker安装步骤

阿里云国际2026-04-30 14:36:47AWS加云Plus
下载.png

准备阶段:先给服务器‘开个光’

各位老铁,想玩Docker?先得有个服务器。阿里云ECS就是你的‘神坛’,选个合适的系统。我建议用CentOS 7或者Ubuntu 18.04以上,稳定又贴心。别选太新的系统,可能有些小bug,别问我是怎么知道的……(当年我踩过坑)

登录服务器的方式有两种:SSH工具(比如Xshell、FinalShell)或者直接用阿里云控制台的远程连接。打开SSH,敲入用户名密码,就像敲门一样,进去之后就是你的地盘了。

记得先更新系统,别让旧软件拖累你。命令是:

sudo yum update -y

阿里云代支付服务 或者Ubuntu用apt-get update。这一步就像给服务器做体检,确保基础健康。别偷懒,系统更新不及时,后面安装Docker可能会遇到各种幺蛾子,就像穿拖鞋进健身房——总感觉哪里不对劲。

安装Docker:三步上手,手慢无

添加Docker官方仓库,避免踩坑

安装Docker前,得先加个‘仓库’,相当于去超市前先找好货柜。阿里云的服务器默认可能没有Docker源,得自己加。命令如下:

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

等等,你可能会问:‘为什么用https?’因为安全啊!不然你的安装包可能被‘调包’,就像买奶茶被加了凉白开,太坑了。

如果是Ubuntu系统,步骤稍有不同:

sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg
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

这个操作就像给你的服务器装个‘官方认证’,确保后续下载的都是正品,不会遇到假货翻车现场。

阿里云代支付服务 安装Docker引擎,一气呵成

现在可以装Docker了!命令:

sudo yum install docker-ce docker-ce-cli containerd.io

如果是Ubuntu:

sudo apt-get install docker-ce docker-ce-cli containerd.io

这一步可能会有点慢,毕竟要下载一堆东西。别急,喝杯咖啡,或者看看窗外的云,阿里云的云还挺好看。装完后,启动服务:

sudo systemctl start docker

然后设置开机自启,免得下次重启还得手动启动:

sudo systemctl enable docker

这就像给Docker办了‘永久居住证’,从此它会在你服务器上‘安居乐业’,随时待命。

验证安装:来个‘Hello World’小测试

装好了?测试一下!输入:

sudo docker run hello-world

如果看到类似下面的输出,说明安装成功:

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
b8dfde127a29: Pull complete
Digest: sha256:3e140c5f5d2d0d0b4d1d0d0b4d1d0d0b4d1d0d0b4d1d0d0b4d1d0d0b4d1d0d0b4
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

这就像你第一次煮泡面,闻到香味的时候,成就感爆棚。如果报错?别慌,可能权限问题,先看下面常见问题。

常见问题:别让小bug把你整蒙了

权限不足?加sudo就解决

每次用docker都要sudo?太麻烦了!解决方法:把当前用户加到docker组里:

sudo usermod -aG docker $USER

然后退出重新登录,就能直接用docker命令了。就像把钥匙交给你,不用每次都找管理员拿。这步操作后,你就能像主人一样自由操作Docker,再也不用卑微地喊‘sudo大法好’了。

服务启动失败?检查日志找原因

如果启动docker服务时失败,用这个命令看日志:

sudo journalctl -u docker.service

可能是因为端口被占用了,或者之前的安装没清理干净。这时候别急,先停掉服务,卸载再重装,或者查一下端口占用情况。

例如,旧版本残留的话,先卸载:

sudo yum remove docker docker-common docker-selinux docker-engine
# 或者Ubuntu
sudo apt-get remove docker docker-engine docker.io containerd runc

然后再重新安装。这就像把房间打扫干净再重新装修,一切都会顺畅。记得检查是否有其他程序占用了2375端口(Docker默认端口),用netstat -tuln | grep 2375就能发现‘捣乱者’。

进阶小贴士:加速器和基本操作

国内用Docker Hub可能龟速,赶紧配个镜像加速。阿里云有专属加速器,去容器镜像服务里找,把地址填到/etc/docker/daemon.json里:

{
  "registry-mirrors": ["https://你的加速地址.mirror.aliyuncs.com"]
}

然后重启docker服务。这一步就像给你的网络开了个绿色通道,拉镜像快得飞起。比如拉个Nginx镜像,原本要等10分钟,现在可能只需1分钟,效率直接起飞。

现在可以试试拉个Nginx镜像:

sudo docker run -d -p 80:80 nginx

然后打开浏览器,输入服务器公网IP,看到Nginx欢迎页面,就说明容器跑起来了。是不是比搬砖简单多了?

运行容器后,可以用docker ps查看当前运行的容器。比如:

sudo docker ps

输出会显示容器ID、镜像、端口等信息。如果想停止容器,用docker stop 容器ID。要删除容器,可以用docker rm 容器ID。这些命令就像你的‘容器管理工具箱’,随用随取。

最后唠叨几句

Docker安装其实很简单,只要跟着步骤来,别慌。刚开始可能会遇到各种问题,但每个问题都是成长的机会。记住,程序员的日常就是debug,debug,再debug。不过这次,你已经迈出了第一步,接下来就是尽情享受容器化带来的便利了!

如果觉得有用,点个赞,或者分享给你的朋友。毕竟,独乐乐不如众乐乐,大家一起装Docker,一起玩转云原生!

Telegram售前客服
客服ID
@cloudcup
联系
Telegram售后客服
客服ID
@yanhuacloud
联系