一、 概述
本练习包括两个部分。
第一个部分使用京东智联云上的云主机,安装docker运行环境,了解docker运行、管理容器的基本操作。使用Linux系统工具,探索容器和POD的基本结构。
第二个部分使用京东智联云直接创建原生容器,通过京东智联云控制台对容器进行基本操作。了解、体验原生容器与Docker容器的异同。
二、 配置信息
序号 | 资源类型 | 规格 | 数量 |
1 | VPC | N/A | 1 |
2 | Subnet | N/A | 1 |
3 | 公网IP | 带宽1M | 1 |
4 | 云主机 | 1核4GB | 1 |
5 | 原生容器 | 1核4GB | 1 |
三、 系统架构
四、 操作步骤
1. 登录京东智联云控制台领取云资源
1.1 登录京东智联云账号
【如有登录有问题,请检查浏览器,一定设置Chrome为默认浏览器】
体验登录网址:https://console.jdcloud.com/
如您为新用户,请注册后登录。如您为老用户,请直接登录。
1.2 领取云资源
点击控制台->账户管理->实名认证->个人实名认证
点击立即认证->从下方三种方式选择认证,建议选择实名手机认证,可快速通过认证
认证成功
200元资源包领取方式:请添加小助手(ID:jdcloud_dev)回复**公开课**,进入交流群领取云资源包
(提示:账号实名认证后方可领取)
点击费用管理->代金券管理->余额,查看代金券是否到账。后续可进行动手实操
登录成功后进入控制台后看到如下界面。
2. 创建虚拟专用网VPC
点击云服务->私有网络,选择华北-北京,点击创建。
输入名称,点击确定。
3. 创建子网
点击私有网络->子网,选择华北-北京,点击创建。
输入名称,选择刚刚创建的私有网络VPC-1,点击确定。
4. 创建云主机
点击云产品->云主机
点击“创建”
点击 按配置,区域选择华北-北京
选择本地系统盘
镜像选择CentOS CentOS 7.6 64位
规格选择 通用 标准型 g.n2.medium 1核 4GB (如果显示规格售罄,请在上面更换可用区后重试)
存储使用默认配置,网络选择刚刚创建的VPC和子网,安全组选择Linux安全组开放22端口,带宽使用默认配置。
输入名称,设置密码,请牢记密码用于后续步骤中登录云主机。点击立即购买。
点击已阅读并同意,点击立即开通。
点击刷新按钮,直到云主机进入运行中状态,并且获得公网IP地址。
5. 安装Docker
点击立即开通后,点“云产品” –“云主机”
远程连接按钮进入主机命令行终端,重新加载浏览器。
在命令行终端中输入用户名root和密码进行登录,密码是在创建云主机时设置的密码。
开始安装Docker软件包:输入“yum install –y docker”如下图:
安装成功后需要手动启动docker服务,输入 “systemctl enable docker” 和 “systemctl start docker”、“systemctl status docker”:
6. 运行hello-world
输入 “docker run hello-world”:
7. 探索容器背后(选作)
1. 使用 docker run nginx命令运行niginx容器
2. 使用docker inspect/ps ax命令查看容器进程
3. 使用mount命令查看容器文件系统
4. (高级)使用nsenter命令查看容器所在网络空间,该网络空间与VM网络空间有何不同?你可能需要先安装nsenter。
5. (高级)使用在nsenter在nginx容器中创建一个文件,你能在VM的文件系统中找到这个文件吗?这个文件能在容器外部被修改吗?
6. (最高难度)重新创建一个nginx容器,并能在外部使用VM公网IP被访问。你需要考虑映射容器的端口以及在安全组开放相应的端口。
8. 京东智联云原生容器
从控制台选择云服务-原生容器
地域选择华北-北京,点击创建:
与创建云主机类似,选择按配置,地域选择华北-北京
在镜像部分,选择第三方镜像,镜像仓库选择docker.io(docker官方镜像)。镜像名称输入nginx,镜像版本输入latest。系统会自动校验镜像的有效性。
实例规格选择g.n2.medium(1核4GB,通用 标准型):
存储选择容量型HDD云盘:
网络部分选择之前创建好的VPC和子网,安全组选择默认安全组开放全部端口。请注意这个安全组仅供调试使用,不要使用在生产业务中。
在基本信息部分提供实例的名称,并点击立即购买
在订单确认页面确认服务条款后点击立即开通
稍后刷新容器实例列表,查看分配给实例的公网IP:
在浏览器中输入原生容器实例的公网IP地址,查看nginx提供的缺省页面
9. 结束
恭喜完成所有任务!
请根据个人兴趣继续探索docker、京东云虚机、原生容器控制台。
完毕后请及时释放不再继续使用的资源。
谢谢!