开发者社区 > 博文 > 实操干货 | 容器和POD练习
分享
  • 打开微信扫码分享

  • 点击前往QQ分享

  • 点击前往微博分享

  • 点击复制链接

实操干货 | 容器和POD练习

  • 京东科技开发者
  • 2020-03-12
  • IP归属:北京
  • 1391440浏览

一、   概述

本练习包括两个部分。

第一个部分使用京东智联云上的云主机,安装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、京东云虚机、原生容器控制台。

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

谢谢!

  

 



共0条评论