实验背景介绍
本场景主要设计以下云产品和服务:
-
云服务器ECS
云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了采购IT硬件的前期准备,让像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云ECS持续提供创新型服务器,解决多种业务需求,助力业务发展。
-
容器技术
容器是一个允许我们在资源隔离的过程中,运行应用程序和其依赖项的 、轻量的 、操作系统级别的虚拟化技术, 运行应用程序所需的所有必要组件都打包为单个镜像,这个镜像是可以重复使用的。当镜像运行时,它是运行在独立的环境中,并不会和其他的应用共享主机操作系统的内存、CPU或磁盘。这保证了容器内的进程不会影响到容器外的任何进程。
-
Docker
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker底层用的Linux的cgroup和namespace这两项技术来实现应用隔离,一个完整的Docker有以下几个部分组成:
-
Docker Client客户端。
-
Docker Daemon守护进程。
-
Docker Image镜像。
-
Docker Container容器。
实验步骤
一.先打开阿里云的云起实验室https://developer.aliyun.com/adc/scenario/exp/9fd79b8711984e309f20d82bc65a26fa
在页面中间单击创建资源,创建所需资源。
二.连接服务器
-
双击打开虚拟桌面的Chromium浏览器,在RAM用户登录框中单击下一步,复制云产品资源列表中子用户密码,按CTRL+V把密码粘贴到密码输区,登录子账户。
-
复制云服务器ECS控制台地址,在Chromium浏览器打开新页签,粘贴并访问云服务器ECS控制台
https://ecs.console.aliyun.com/
3.在控制台左侧导航栏中,单击实例
4.在实例页面顶部菜单栏,切换到资源所在地域。
说明:
参考如下图片切换地域到华东2(上海)。
5.在实例页面,在目标实例的操作列下单击远程连接
说明:您可在云产品资源列表中查看目标实例的实例ID。
6.在远程连接与命令对话框的Workbench远程连接区域中,单击立即登录
7.在登录实例对话框中,输入云资源产品列表中ECS服务器的登录密码,单击确定。
返回如下页面,表示您已经成功远程连接到ECS服务器
三.安装Docker CE
Docker有两个分支版本:Docker CE和Docker EE,即社区版和企业版。本教程基于CentOS 7安装Docker CE。
1.执行如下命令,安装Docker的依赖库
yum install -y yum-utils device-mapper-persistent-data lvm2
2.执行如下命令,添加Docker CE的软件源信息
yum-config-manag