0%

linu安装docker

一、先更新系统
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 部署多容器应用,几乎可以替代命令行