Docker 新手全攻略:一步步搭建你的第一个容器
Docker 是什么?
很多新手听到这个词会有点懵。
简单来说,Docker 就是一个可以把应用程序和它需要的所有环境打包在一起的工具。你可以把它理解成一种"轻量级虚拟机",但它比虚拟机快得多、占资源少得多。
为什么 NAS 用户一定要学 Docker?
因为几乎所有好玩、好用、能折腾的服务,现在都以 Docker 镜像的方式分发。学会 Docker,你的 NAS 就不再只是一个存文件的硬盘,而是一台无所不能的家庭服务器。
理解 Docker 的核心概念
在动手之前,先搞清楚三个最基础的概念,这对后面的学习至关重要:
镜像(Image)
镜像就是一个"模板",里面包含了运行某个应用所需的一切——操作系统、依赖库、应用代码。你可以把镜像理解成一份"菜谱",它描述了这道菜需要的所有材料和步骤。
容器(Container)
容器是镜像的"运行实例"。用刚才的比喻,镜像是一份菜谱,容器就是你照着菜谱做出来的那盘菜。同一个镜像可以启动多个容器,每个容器之间互相隔离。
仓库(Registry)
仓库是存放镜像的地方。Docker Hub 是最大的公共仓库,上面的镜像可以免费下载使用。你也可以搭建私有仓库来存放自己制作的镜像。
在NAS上启用 Docker
拿绿联云 NAS 举例:
自带 Docker 功能,无需额外下载安装包。操作非常简单:
打开绿联云 UGOS 系统的「应用中心」
在应用中心搜索"Docker"
点击「安装」即可启用 Docker 应用
系统会自动完成 Docker 环境的配置,整个过程无需任何命令行操作。
如果你需要通过 SSH 管理 Docker,可以使用管理员账户(默认用户名 admin)SSH 登录绿联云,端口为 22。在终端中执行 id 命令可查看当前用户的 UID 和 GID,绿联云默认管理员 UID=0, GID=0。大多数 Docker 应用的 PUID/PGID 环境变量可直接设为 0。

拉取并运行你的第一个容器
安装好 Docker 之后,我们来跑一个最简单的容器练练手。
第一步:搜索镜像
打开 Docker 应用,进入"镜像"页面,在右上角搜索框输入 hello-world。找到后点击下载。

碰到下载失败的情况别慌,我们按照指引去新增加速器配置即可

第二步:运行容器
镜像下载完成后,进入"本地镜像"页面,选中刚才下载的 hello-world,点击"+"创建。在弹出的配置窗口中,一般不需要修改任何设置,直接点"下一步"直到完成。创建完成后直接点击开关启动。

第三步:查看运行结果
容器启动后会自动运行并输出一段欢迎信息,然后自动停止。进入"容器"页面,选中这个容器点击“...”,选择控制台,点击日志标签页,你会看到 Docker 的欢迎信息。这说明 Docker 已经能正常工作了。

到这一步,你已经算是成功创建一个Docker容器了!
新手常见问题
Q:怎么知道镜像有哪些版本? A:去 Docker Hub 或镜像的 GitHub 页面查看 Tags。
Q:Docker 会不会拖慢 NAS 性能? A:Docker 本身开销很小,影响性能的是容器里跑的应用本身。内存 4GB 以上的 NAS 跑十来个轻量容器不成问题。
Q:Docker 镜像下载失败怎么办?
A:有些镜像可能被墙,可以添加新的Docker仓库或加速器重新下载,也要检查一下是否开了代理
Docker 的世界比你想象的宽广得多。掌握了这些基础,后面每学一个新应用,本质上就是重复"找镜像→拉取→配置→运行"这个流程。

冬人
校验提示文案
冬人
校验提示文案