速卖通素材
努力

阿里云轻量应用服务器部署Docker?

服务器

在阿里云轻量应用服务器上部署 Docker 是一个非常常见的操作,适合快速搭建 Web 应用、数据库、微服务等。以下是详细的步骤指南,帮助你在阿里云轻量应用服务器上成功部署并使用 Docker。


✅ 一、准备工作

  1. 购买并登录阿里云轻量应用服务器

    • 登录 阿里云控制台
    • 进入「轻量应用服务器」管理页面
    • 创建一台实例(推荐选择 CentOSUbuntu 系统)
  2. 获取服务器公网 IP 和登录信息

    • 记下公网 IP 地址
    • 使用 SSH 工具(如 Xshell、PuTTY、Terminal)登录服务器:
      ssh root@你的公网IP

✅ 二、安装 Docker

方法一:使用官方脚本安装(推荐)

适用于 CentOS、Ubuntu 等主流 Linux 发行版:

# 下载并运行 Docker 官方安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

脚本会自动检测系统并安装最新版 Docker。

方法二:手动安装(以 CentOS 为例)

# 1. 安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# 2. 添加 Docker 官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 3. 安装 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io

# 4. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

✅ 三、验证 Docker 安装

docker --version
docker run hello-world

如果看到输出 Hello from Docker!,说明安装成功。


✅ 四、配置非 root 用户使用 Docker(可选)

避免每次使用 sudo,可以将当前用户加入 docker 组:

sudo usermod -aG docker $USER

退出 SSH 重新登录后生效。


✅ 五、部署一个示例应用(如 Nginx)

docker run -d -p 80:80 --name my-nginx nginx

访问 http://你的服务器公网IP,如果看到 Nginx 欢迎页,说明成功!


✅ 六、开放防火墙端口

阿里云轻量服务器默认有安全组限制,需要手动开放端口:

  1. 进入轻量应用服务器控制台
  2. 找到你的实例 → 点击「防火墙」
  3. 添加规则,例如:
    • 端口:80
    • 协议:TCP
    • 源地址:0.0.0.0/0
  4. 保存

常见端口:80(HTTP)、443(HTTPS)、3000、8080、22(SSH)等。


✅ 七、常用 Docker 命令

命令 说明
docker ps 查看运行中的容器
docker images 查看本地镜像
docker stop 容器名 停止容器
docker start 容器名 启动容器
docker logs 容器名 查看容器日志
docker exec -it 容器名 /bin/bash 进入容器

✅ 八、进阶建议

  1. 安装 Docker Compose(用于多容器应用)

    sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
    docker-compose --version
  2. 使用 Dockerfile 构建自定义镜像

  3. 结合 Nginx 反向X_X + 多个容器服务


❗注意事项

  • 轻量服务器性能有限,避免运行过多容器。
  • 定期清理无用镜像和容器:docker system prune
  • 注意安全:不要暴露敏感端口到公网,设置强密码。

✅ 总结

你现在已经可以在阿里云轻量应用服务器上:

  • 成功安装 Docker
  • 运行容器应用
  • X_X访问服务

接下来可以部署 WordPress、Node.js、Python Flask、MySQL 等应用。


如果你有具体想部署的应用(如 WordPress、TypeScript 项目等),可以告诉我,我可以提供更详细的 docker-compose.yml 示例。

未经允许不得转载:轻量云Cloud » 阿里云轻量应用服务器部署Docker?