KooLabs云实验初体验:在欧拉云服务器上手工部署Docker的学习笔记
最近在华为云开发者成长中心做任务时,看到了“每周实践一个实验”这个任务,顺势体验了一把华为云开发者学堂的 KooLabs 云实验平台,选择了“轻松快速上手 Docker”这个初级实验(1小时,当天还有免费名额)。把整个过程和关键要点整理成这篇学习笔记,分享给同样想零成本上手云服务器实操的同学。
KooLabs云实验是什么
KooLabs 是华为云官方的在线实验平台:一键创建实验环境,跟着实验手册的分步指引,就能在云端真实环境中实践、调测和验证华为云服务。量级轻、上手快,对新手很友好。
实验大致分两种:一种提供真实云环境,平台自动 VPC、子网、安全组、ECS 等资源,并分配一个专用的实验账号(IAM用户),实验结束后资源自动释放;另一种是纯手册指引、需在本地完成操作。选实验时可以先看实验介绍页的说明。
二、实验准备:开始实验1. 在开发者学堂的“云实验”页面搜索 Docker,找到“轻松快速上手 Docker”实验,点击进入实验介绍页;2. 点击“开始实验”(该实验标注 10 实验点,平台每天提供一定量的免费名额,在免费名额内领取不消耗实验点);3. 等待资源预置成功,实验页面左侧会展示分配的实验账号信息(账号名、用户名、密码)。注意:务必使用实验账号操作,切勿使用个人账号登录控制台,否则可能产生额外费用;4. 点击“打开控制台”,建议右键选择“在隐身窗口中打开链接”,会自动以实验账号登录华为云控制台(实验要求区域为华北-北京四)。
三、任务一:在欧拉系统上手工安装 Docker
实验提供了一台预置 openEuler 22.03 LTS 云服务器,通过 CloudShell 远程登录后,按手册完成以下操作:
- 下载 Docker 安装包:wget 下载 docker-18.09.9.tgz;
- 2. 解压:tar zxf docker-18.09.9.tgz;
- 3. 把解压后的二进制文件移动到 /usr/bin:mv docker/* /usr/bin;
- 4. 编写 systemd 服务文件 /usr/lib/systemd/system/docker.service;
- 5. 启动并设置开机自启:systemctl start docker、systemctl enable docker;
- 6. 验证安装:docker version。
要点:这是二进制手工部署方式,而不是 yum/apt 一键安装,能更清楚地理解 Docker 的组成(dockerd 服务端与 docker 命令行客户端等)。
四、任务二:镜像与容器管理1. 配置镜像加速:编辑 /etc/docker/daemon.json,添加 registry-mirrors(手册给出的是华为云 SWR 的镜像加速地址),然后执行 systemctl restart docker 使配置生效;2. 拉取镜像:docker pull httpd;也可以用 docker load -i 的方式从 tar 包恢复镜像(手册示例为 centos.tar);3. 查看本地镜像:docker images;删除镜像:docker rmi;4. 运行容器:docker run --privileged -it -d -p 80:80 --name datahttpd -v /data/:/var/www/httpd/ httpd,把宿主机 80 端口映射到容器 80 端口,并挂载数据卷;5. 查看容器运行状态:docker ps -a。此时在浏览器输入 ECS 绑定的弹性公网 IP,就能看到 httpd 的欢迎页面,实验完成。
五、心得与建议1. 零成本试错:免费名额加上实验账号隔离,练手完全不用担心把自己的环境搞坏,也不会产生费用,心理负担为零;2. 手册很细致:从“如何打开无痕浏览器”到每一条命令都有说明,Linux 基础薄弱也能跟下来。建议严格按手册要求的区域和账号操作,区域不匹配时实验账号会没有操作权限;3. 注意时间规划:实验有总时长限制,资源会在总时长用完或中途退出后自动释放,开始前先通读手册、预留一整块时间;4. 善用实验报告:实验页面有“实验报告”页签,可以粘贴关键步骤截图并配上文字描述,形成自己的过程记录,方便后续复盘。
总的来KooLabs 这种“真实环境+专用账号+分步手册”的模式,是学习云服务实操成本最低的方式之一。后续我还打算继续体验其他实验,顺便在成长中心把“每周实践一个实验”任务的积分拿到。说,
- 点赞
- 收藏
- 关注作者
评论(0)