阿里云轻量应用服务器部署Docker完整教程:从零搭建Nginx环境

33阅读
0评论
0点赞

本文详细介绍了如何在阿里云轻量应用服务器上部署 Docker 并利用 Docker 快速搭建 Nginx Web 服务器的过程。首先,用户需要通过阿里云控制台创建预装 Docker 的服务器实例;接着,通过远程登录服务器并执行 Docker 命令来拉取和运行 Nginx 镜像。最后,解决可能出现的网络冲突问题以确保 Nginx 正常运行。

背景信息

轻量应用服务器提供了一个预装 Docker 19.03 的应用镜像,这使得您可以快速地部署并使用 Docker。更多关于 Docker 的信息,请参考 Docker 概述

部署 Docker

  1. 登录 轻量应用服务器管理控制台
  2. 在左侧导航栏中,点击 服务器
  3. 服务器 页面左上角,点击 创建服务器
  4. 在销售页面,完成服务器的配置信息:
    • 镜像 区域,选择 Docker 19.03
    • 根据您的业务需求设置地域、套餐配置与购买时长等配置项。具体操作请参考 创建服务器时的配置项说明
  5. 点击 立即购买,按照页面提示完成服务器的购买流程。

使用 Docker

  1. 登录 轻量应用服务器管理控制台
  2. 在左侧导航栏中,点击 服务器
  3. 服务器 页面,找到通过 Docker 镜像创建的轻量应用服务器,然后点击实例 ID。
  4. 应用详情 页签中,查看 Docker 使用步骤、Docker 信息以及应用程序安装信息。 image.png
  5. Docker 使用步骤 区域,点击 远程登录服务器
  6. 在弹出的 远程连接 对话框中,点击 立即登录
  7. 在服务器内部,使用 Docker。以下以拉取并运行 Nginx 镜像为例:

    1. 运行以下命令来查找 Nginx 镜像:
      sudo docker search nginx
    2. 运行以下命令来拉取 Nginx 镜像:
      sudo docker pull nginx
    3. 运行以下命令来查看已有的本地镜像:
      sudo docker images

      如下图所示,表示已成功拉取 Nginx 镜像到本地。 image

    4. 运行以下命令来创建并后台运行 Nginx 容器,同时将 Nginx 的 80 端口映射至服务器的 8080 端口:
      sudo docker run --name nginx-test -p 8080:80 -d nginx
    5. 运行以下命令来查看容器列表:
      sudo docker ps

    image

    1. 在轻量应用服务器的防火墙中放行所需的 8080 端口。具体操作请参考 防火墙设置
    2. 在本地主机的浏览器中,访问 轻量应用服务器公网 IP:8080。如下图所示,表示已成功部署 Nginx。

nginx

如果访问不了 Nginx,可能是因为 Docker 网段与内网网段冲突,您需要修改 Docker 默认的网段即可。

常见问题

问题描述

启动 Docker 时,默认会创建一个 docker0 网桥。如果 docker0 网桥的网段与内网 eth0 网段冲突,可能会导致 Nginx 无法访问。

解决方案

  1. 运行以下命令来检查 docker0 和 eth0 网段是否冲突:
    route

    如果回显信息显示存在冲突,则需要进行下一步。 image

  2. 运行以下命令来停止 Docker 服务:
    sudo systemctl stop docker
  3. 运行以下命令来修改 /etc/docker/daemon.json 文件:
    sudo vim /etc/docker/daemon.json

    i 键进入编辑模式,在文件中添加以下网段信息:

    {
     "bip": "100.10.XX.XX/24"
    }

    其中 100.10.XX.XX 是示例网段信息,添加的网段信息需与 eth0 网段信息不一致。 按 Esc 键,输入 :wq 退出编辑模式并保存文件。

  4. 运行以下命令来重新加载配置文件:
    sudo systemctl daemon-reload
  5. 运行以下命令来启动 Docker 服务:
    sudo systemctl start docker
  6. 运行以下命令来检查修改是否生效:

    route

    如果回显信息显示网段信息已修改成功,重新访问 Nginx 即可。

    image

评论(0)
暂无评论,期待您的发言...
发表评论
阿狸Tom
阿狸Tom
这家伙很懒,什么也没写~
文章
183
动态
186
加入时间
1年前