在天翼云搭Docker容器HTTP服务

         最近已经有客户在开始咨询天翼云的Docker服务,要求支持Kubernates的集群集中管理功能,Docker服务的使用对象一般在互联网企业,应用于微服务应用的可能性较大。从虚拟机的云计算环境转向Docker的更轻量化的环境,虽有类似,还是有较大的区别。今天用Docker的nginx镜像搭建一个简单的http服务。

在天翼云搭Docker容器HTTP服务_第1张图片

        一、Docker与VM虚机的区别

       1、 Docker更轻量化,像一个centos镜像都只有200兆

在天翼云搭Docker容器HTTP服务_第2张图片

       2、Docker安全性低于虚机,用docker run即可启动容器服务,共享cpu、内存、操作系统

在天翼云搭Docker容器HTTP服务_第3张图片

3、docker启动速度超级快,基本在秒级

4、在一台物理机中可启动上千个docker服务,而虚机一般只有几十个。

        二、用Docker启动nginx服务

        1、yum install docker -y 安装docker服务

        2、systemctl start docker 启动docker服务

      3、docker pull hello-world,docker run hello-world ,docker info 简单测试环境是否成功

在本图例中,用docker info,发现有4个镜像,有6个容器(暂停状态)。

在天翼云搭Docker容器HTTP服务_第4张图片

4、用docker pull nginx,从公共仓库repository中下载nginx镜像。用docker images查看镜像已下载成功。

在天翼云搭Docker容器HTTP服务_第5张图片

5、docker run -p 8080:80 -d docker.io/nginx,启动一个nginx容器,暴露端口8088,用netstat -nat|grep查看端口开放成功。

用docker ps查看已运行在内存成功。

        6、在互联网中用某客户端测试成功

在天翼云搭Docker容器HTTP服务_第6张图片

    7、在docker server中再开一个9000端口,同样成功。

在天翼云搭Docker容器HTTP服务_第7张图片

     8、用docker方式确实解放了沉重的vm虚机的负荷。我们可以联想到将docker文件进行打包业务迁移将非常方便,不用在vm环境中需要重构系统、或用专业迁移工具的麻烦事。

 

       下一节我们试一下用kubernates实现docker的集群管理。

希望以上文章能帮到您。

更多内容实时更新,请访问公众号。    在天翼云搭Docker容器HTTP服务_第8张图片

 

点击这里,获取最高¥1888阿里云产品通用代金券

你可能感兴趣的:(云计算技术)