一、先更新系统
yum update -y
二、安装 Docker
Alibaba Cloud Linux 3 推荐安装 **Docker Engine 官方版本。
先安装依赖:
yum install -y yum-utils device-mapper-persistent-data lvm2
添加 Docker 官方仓库:
yum-config-manager
–add-repo
https://download.docker.com/linux/centos/docker-ce.repo
三、安装 Docker
yum install -y docker-ce docker-ce-cli containerd.io
安装完成后查看版本:
docker -v
如果看到类似:
Docker version 24.x
说明安装成功。
四、启动 Docker
启动服务:
systemctl start docker
设置开机自启动:
systemctl enable docker
查看状态:
systemctl status docker
看到:
active (running)
说明正常。
五、测试 Docker
运行测试容器:
docker run hello-world
如果看到:
Hello from Docker!
说明 Docker 已经正常运行。
六、查看 Docker 信息
查看容器:
docker ps
查看镜像:
docker images
七、测试运行一个 Web 服务
运行 **Nginx 容器:
docker run -d -p 80:80 nginx
解释:
-d 后台运行
-p 端口映射
80:80 服务器80 → 容器80
浏览器访问:
http://你的服务器IP
如果看到 Nginx 欢迎页,说明 Docker 完全正常。
八(强烈推荐):安装 Docker 可视化
安装 Portainer
docker run -d
-p 9000:9000
–name portainer
-v /var/run/docker.sock:/var/run/docker.sock
portainer/portainer-ce
浏览器访问:
http://服务器IP:9000
就能用 图形界面管理 Docker。
九、阿里云服务器注意
如果访问不到 nginx 页面,需要:
打开安全组端口:
80
9000
在 **Alibaba Cloud 控制台 → 安全组 → 放行端口。
十、总结
你的服务器现在下一步只需要执行:
yum update
yum install docker-ce
systemctl start docker
docker run hello-world
就能跑 Docker。
一、Portainer 界面概览
登录后,你会看到几个核心区域:
1️⃣ Dashboard(仪表盘)
显示当前 Docker 状态
正在运行的容器数量、镜像数量、网络、卷等
2️⃣ Containers(容器)
管理所有容器
启动 / 停止 / 删除 / 查看日志
3️⃣ Images(镜像)
管理 Docker 镜像
拉取镜像、删除镜像、查看标签
4️⃣ Volumes(卷)
管理数据卷
备份、挂载到容器
5️⃣ Networks(网络)
管理容器网络
自定义桥接网络或 overlay 网络
6️⃣ Stacks(堆栈)
支持 Docker Compose 文件
一键部署多容器应用
7️⃣ Settings(设置)
管理 Portainer 本身、用户账号、访问权限
二、常用操作示例
1️⃣ 查看和管理容器
在左侧菜单 Containers:
Start:启动容器
Stop:停止容器
Restart:重启容器
Logs:查看容器输出日志
Console / Exec:进入容器终端
例如,你可以直接进入 nginx 容器执行命令:
docker exec -it 容器ID bash
Portainer 提供图形界面执行同样操作。
2️⃣ 拉取镜像
在左侧菜单 Images → Pull Image:
输入镜像名称,例如 nginx:latest
点击 Pull the image
镜像下载完成后,可以直接在 Containers 新建并启动容器。
3️⃣ 创建新容器
左侧菜单 Containers → Add container:
Container name:自定义名字
Image:填你想用的镜像,比如 nginx:latest
Port mapping:服务器端口 → 容器端口,例如 8080:80
Volumes:挂载宿主机目录到容器,例如 /data:/var/www/html
Environment variables:设置环境变量
点击 Deploy the container
容器就会启动,你可以在 Dashboard 或 Containers 页面看到状态。
4️⃣ 使用 Stacks 部署多容器应用
左侧菜单 Stacks → Add stack
粘贴你的 docker-compose.yml 文件
点击 Deploy the stack
Portainer 会自动创建所有容器、网络、卷,非常适合 前后端应用 + 数据库 一键部署。
5️⃣ 管理卷和数据
Volumes → Add volume:创建数据卷
挂载到容器保证数据不丢失
例如,MySQL 数据库卷:
/var/lib/mysql:/var/lib/mysql
保证容器重启数据依然存在。
三、建议的学习顺序
1️⃣ 先在 Containers 里新建几个简单容器(nginx、redis、mysql)
2️⃣ 学会 查看日志 / 进入容器终端 / 停止/删除容器
3️⃣ 再学习 拉取镜像 / 自定义端口 / 挂载卷
4️⃣ 最后学 Stacks,实现 前后端 + 数据库一键部署
四、日常运维小技巧
监控容器资源:Dashboard 可以看 CPU / 内存占用
定期清理无用镜像:
docker image prune -a
备份数据卷:
docker run –rm -v 卷名:/volume -v /backup:/backup busybox tar czf /backup/卷名.tar.gz -C /volume .
💡 总结:
Portainer 就是 Docker 的图形管理面板:
新手:用它管理容器、镜像、卷
进阶:用 Stacks 部署多容器应用,几乎可以替代命令行