开发者中心 > 专栏 > 内容详情
分享
  • 点击前往QQ分享

  • 点击前往微博分享

  • 点击复制链接

实操干货 | 容器和POD练习

  • 京东智联云开发者
  • 2020-03-12

    一、   概述

    本练习包括两个部分。

    第一个部分使用京东智联云上的云主机,安装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

    三、   系统架构

    image.pngimage.png

    四、   操作步骤

    1.      登录京东智联云控制台领取云资源

    1.1 登录京东智联云账号

    【如有登录有问题,请检查浏览器,一定设置Chrome为默认浏览器】

    体验登录网址:https://console.jdcloud.com/

    image.png

    如您为新用户,请注册后登录。如您为老用户,请直接登录。

    image.png



    1.2 领取云资源

    点击控制台->账户管理->实名认证->个人实名认证

    image.png

    点击立即认证->从下方三种方式选择认证,建议选择实名手机认证,可快速通过认证

    image.png

    认证成功

    image.png


    200元资源包领取方式:请添加小助手(ID:jdcloud_dev)回复**公开课**,进入交流群领取云资源包

    image.png

    (提示:账号实名认证后方可领取)

    点击费用管理->代金券管理->余额,查看代金券是否到账。后续可进行动手实操

    image.png

    登录成功后进入控制台后看到如下界面。

    image.png

    2.      创建虚拟专用网VPC

    点击云服务->私有网络,选择华北-北京,点击创建。

    image.png

    输入名称,点击确定。

    image.png

    3.      创建子网

    点击私有网络->子网,选择华北-北京,点击创建。

    image.png

    输入名称,选择刚刚创建的私有网络VPC-1,点击确定

    image.png

    4.      创建云主机

    点击云产品->云主机

    image.png

    点击“创建”

    image.png

    点击 按配置,区域选择华北-北京

    image.png

    选择本地系统盘

    镜像选择CentOS  CentOS 7.6 64位

    规格选择 通用 标准型 g.n2.medium 1核 4GB (如果显示规格售罄,请在上面更换可用区后重试)

    image.png

    存储使用默认配置,网络选择刚刚创建的VPC和子网,安全组选择Linux安全组开放22端口,带宽使用默认配置。

    image.png

    image.png

    输入名称,设置密码,请牢记密码用于后续步骤中登录云主机。点击立即购买

    image.png

    点击已阅读并同意,点击立即开通。

    image.png  

    点击刷新按钮,直到云主机进入运行中状态,并且获得公网IP地址

    5.      安装Docker

    点击立即开通后,点“云产品” –“云主机

    远程连接按钮进入主机命令行终端,重新加载浏览器                                                                                                        image.png                                                     

    在命令行终端中输入用户名root和密码进行登录,密码是在创建云主机时设置的密码。

    image.png

      开始安装Docker软件包:输入“yum install –y docker”如下图:

    image.png

    安装成功后需要手动启动docker服务,输入 “systemctl enable docker” 和 “systemctl start docker”、“systemctl status docker”:

    image.png


    6.       运行hello-world

    输入 “docker run hello-world”:

    image.png  

    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.   京东智联云原生容器

    从控制台选择云服务-原生容器

    image.png

    地域选择华北-北京,点击创建:

    image.png

    与创建云主机类似,选择按配置,地域选择华北-北京

    image.png

    在镜像部分,选择第三方镜像,镜像仓库选择docker.io(docker官方镜像)。镜像名称输入nginx,镜像版本输入latest。系统会自动校验镜像的有效性。

    image.png

    实例规格选择g.n2.medium(1核4GB,通用 标准型)

    image.png

    存储选择容量型HDD云盘

    image.png

    网络部分选择之前创建好的VPC和子网,安全组选择默认安全组开放全部端口请注意这个安全组仅供调试使用,不要使用在生产业务中。

    image.png

    在基本信息部分提供实例的名称,并点击立即购买

    image.png

    在订单确认页面确认服务条款后点击立即开通

    image.png

    稍后刷新容器实例列表,查看分配给实例的公网IP:

    image.png

    在浏览器中输入原生容器实例的公网IP地址,查看nginx提供的缺省页面

    image.png

    9.      结束

    恭喜完成所有任务!

    请根据个人兴趣继续探索docker、京东云虚机、原生容器控制台。

    完毕后请及时释放不再继续使用的资源。

    谢谢!

     

    10.   上传练习截图,领取奖励

    部署成功后,请将两个练习页面截图形式回复到文章评论区,有机会获得奖励。

    链接地址:https://developer.jdcloud.com/topics/903


    要求:

    ①     容器练习作业:代码截图+日历时间(参考下图)

    image.png

     

    ②   原生容器练习作业:页面截图+账号名称(参考下图)

    账户名称:jdcloudAI_dev

    image.png


    奖励说明:活动时间内成功提交测试结果的,前3名部署成功者可以获得京东智联云音响移动电源套装,第4名-第20名部署成功者可以获得京东Joy公仔一只。

      

    活动时间:

    请于2020年3月19日晚20点前提交,2020年3月20日公布结果和领奖方式。