|
欢迎阅读本期技术分享。本文由阿里云国际代理商:零度云lingducloud(www.lingducloud.com) 特约呈现。 很多刚刚完成阿里云账号购买的小白,看到别人用一行命令就能部署好一个复杂的网站、博客或者 AI 绘图工具,心里羡慕得不行。而自己去看传统的部署教程,还得配置 Nginx、安装 MySQL、配各种环境变量,稍有一步不小心报错,整个服务器的环境就彻底脏了,最后不得不含泪重装系统。 其实,有了 Docker,在云服务器上部署应用就像在手机里用应用商店安装 App 一样简单。 今天这篇深度实操教程,专门为零基础小白打造。我们将采用纯大白话的真人写作风格,不凑字数,只讲干货,带你用 10 分钟的时间,在刚买的阿里云服务器(ECS)上安装好 Docker,并一键部署你的首个容器应用。 核心概念:为什么云服务器一定要配 Docker?在动手之前,我们先用 1 分钟搞懂什么是 Docker。 传统的软件部署,就像把你买来的家具零部件直接散落在房间里组装,很容易和房间里原有的东西(比如冲突的软件版本)撞车。 而 Docker 就像是一个集装箱(Container)。它把软件程序、运行所需的环境、依赖库全部打包关在一个独立的小盒子里。
第一步:准备工作与安全组放行在正式操作前,请确保你已经完成了阿里云账号购买,并开通了一台 Linux 系统的云服务器(强烈推荐使用 Alibaba Cloud Linux、Ubuntu 或 CentOS 7 以上系统)。
第二步:登录服务器并安装 Docker我们使用阿里云控制台自带的 Workbench 工具登录服务器。
接下来,就是见证 Docker 魔法的时刻。我们以最主流的系统环境为例,一行行敲入以下命令(也可以直接复制): 1. 更新系统软件包(可选,但推荐)
Bash
2. 使用官方一键脚本安装 Docker为了不让小白去配复杂的源,我们直接用官方最省心的自动化安装脚本:
Bash
屏幕上会开始疯狂刷代码,不要慌,这说明系统正在自动下载并配置 Docker。大约需要 1-2 分钟。 3. 启动 Docker 并设置开机自启安装完成后,我们需要把 Docker 服务跑起来,并告诉系统:“以后每次服务器重启,你都要自动把 Docker 帮我打开。”
Bash
4. 验证是否安装成功输入以下命令看一眼版本号:
Bash
如果屏幕上输出了类似 第三步:一键部署你的首个容器应用Docker 环境装好了,接下来我们要让它跑起第一个应用。为了让大家有最直观的成就感,我们今天来部署一个带精美 Web 界面的轻量级容器应用。 我们只需要在黑色的终端里,输入以下这一段“魔法命令”并回车:
Bash
这一长串命令到底是什么意思?(大白话拆解)
回车后,你会看到屏幕上显示 第四步:见证奇迹,外网访问你的首个应用现在,打开你电脑上的浏览器(比如 Chrome 或 Edge),在地址栏里输入:
(例如,如果你的公网 IP 是 按下回车,当看到屏幕上赫然出现那句经典的 “Welcome to nginx!” 大字时,代表你已经成功在云端通过 Docker 跑起来了属于你的第一个容器应用! 新手必须掌握的 3 个常用 Docker 命令既然应用已经跑起来了,我们该怎么管理它呢?作为新手,你只需要记住以下 3 个最基本的命令,就能在控制台里横着走: 1. 查看正在运行的集装箱
Bash
运行后,你会看到一个列表,上面清晰地写着你的容器 ID、名字、用的是什么镜像,以及运行了多久。 2. 停止运行中的应用如果你不想让这个网页继续访问了,可以运行:
Bash
这时候再去刷新浏览器,网页就打不开了。如果想重新开启,把 3. 彻底删除应用(丢弃集装箱)如果你玩腻了,想换个别的应用,可以先把容器停止,然后运行:
Bash
这样,这个集装箱就被彻底清理干净了,服务器不留一丝痕迹。 结语与后续进阶建议看到这里,你是不是发现,利用 阿里云账号购买 的服务器加上 Docker,部署软件原来是一件如此具有爽感的事情? 你现在已经拿到了云计算世界最硬核的入场券。在这个小小的 Nginx 应用之上,还有无数好玩的东西等着你去探索。比如:
这就是 Docker 的魅力:一次学习,到处复制,永不崩溃。 赶快去你的阿里云控制台,敲下属于你的第一行 Docker 命令吧! |
