继CoreOS和Atomic镜像上线之后,刻通云紧跟Docker技术发展脚步,近期又推出了Ubuntu Core镜像,成为国内首家支持Ubuntu Core镜像的基础云服务商,同时也是国内唯一一家同时支持CoreOS、Atomic和Ubuntu Core镜像的云服务商,全面支持用户在刻通云平台上轻松部署Docker应用。

下面体验下在KCloud上快速部署Docker应用,这里选择Ubuntu Core镜像为例(其它同理):

一、创建Ubuntu Core云主机

1、打开KeyTone Cloud控制台,点击左侧“计算”菜单,进入到“云主机”界面,点击“创建”按钮,则进入云主机创建界面,这里要选择Ubuntu Core镜像:

2、Ubuntu Core镜像支持SSH KEY或者PASSWORD两种登录方式,为方便这里我们就选择PASSWORD方式:

3、待云主机创建成功后,我们还需要为其绑定一个公网IP:

4、最终网络拓扑结构如下:

二、部署Docker基础应用

这里我们以Docker跑MySQL服务为例。

1、进入云主机“VNC登录”界面,登录之前创建的UbuntuCore云主机(用户名为ubuntu):

2、由于当前本地没有MySQL映像,所以我们需要先拉取最新的MySQL映像:

sudo docker pull mysql:latest

3、下面我们通过Docker起一个MySQL容器,并作端口映射,以便测试外部可以访问MySQL服务(这里仅作测试使用):

sudo docker run --name mysql_test -e MYSQL_ROOT_PASSWORD=mysql_test -p 5000:3306 -dmysql

a. 注意这里的 -p 参数,它指明了将宿主机的5000端口映射到容器内的3306端口,如此可以通过访问云主机的5000端口就可以轻松访问MySQL容器服务了

b.要确保云主机的安全组开放了5000端口

 

4、测试从本地访问远程KCloud云主机上的MySQL服务:

基于前面的MySQL服务,我们再起一个WordPress容器服务,测试容器间通信。

1、首先我们拉取最新的WordPress容器映像:

sudo docker pull wordpress:latest

2、由于前面创建的MySQL这里仅为WordPress提供数据库服务,故这里我们可以关闭之前的MySQL容器,再重起一个:

sudo docker kill mysql_test

sudo docker rm mysql_test

sudo docker run --name mysql_test -eMYSQL_ROOT_PASSWORD=mysql_test -d mysql

3、再起一个WordPress容器,与前面的MySQL容器互连,并作端口映射,以便外部可以访问WordPress服务:

sudo docker run --name word_press --linkmysql_test:mysql -p 5000:80 -d wordpress

a. 注意这里的参数--link 表明了让容器mysql_test和容器word_press之间可以相互访问,本质上是通过在两个容器之间建立了一个隧道,这样比较敏感的服务不用暴露在外

 


4、现在我们可以从本地浏览器愉快地访问KCloud云主机上的WordPress服务了:

上面我们体验了在KCloud上快速部署Docker应用的过程。未来刻通云会继续跟踪以Docker为代表的容器技术发展,一方面在内部更多的将Docker技术应用到开发测试及运维平台,以Docker为主构建完整的OpenStack云平台;另一方面会紧密追踪并完善OpenStackMagnum,在刻通云平台上实现CaaS(Container as a Service),为企业提供高效的IaaS混合云平台及容器云平台,满足用户业务快速迭代和持续交付的需求。

在KCloud上轻松“玩转”Docker的更多相关文章

  1. 部署 k8s Cluster(上)- 每天5分钟玩转 Docker 容器技术(118)

    我们将部署三个节点的 Kubernetes Cluster. k8s-master 是 Master,k8s-node1 和 k8s-node2 是 Node. 所有节点的操作系统均为 Ubuntu ...

  2. Kubernetes 架构(上)- 每天5分钟玩转 Docker 容器技术(120)

    Kubernetes Cluster 由 Master 和 Node 组成,节点上运行着若干 Kubernetes 服务. Master 节点 Master 是 Kubernetes Cluster ...

  3. 玩转Docker之Docker简介(一)

    近几年掀起的docker热潮,可谓席卷全球.什么原因使它这么备受推崇呢?主要是因为它解决了行业痛点.玩linux的都知道,安装个应用时还要先安装所需环境.相关库.解决依赖关系.而docker的出现,很 ...

  4. 用 Weave Scope 监控集群 - 每天5分钟玩转 Docker 容器技术(175)

    创建 Kubernetes 集群并部署容器化应用只是第一步.一旦集群运行起来,我们需要确保一起正常,所有必要组件就位并各司其职,有足够的资源满足应用的需求.Kubernetes 是一个复杂系统,运维团 ...

  5. 在Windows中玩转Docker Toolbox

    最近在研究虚拟化,容器和大数据,所以从Docker入手,下面介绍一下在Windows下怎么玩转Docker. Docker本身在Windows下有两个软件,一个就是Docker,另一个是Docker ...

  6. 玩转docker

    开篇先论赌 (组词,赌博,....),时刻,每天都在赌! 何为赌?仁者见仁,智者必定又有一番见解,保持沉默,意见保留; ——改变思维模式,Ruiy让赌赢在“思维”!!!; 存在在IT界Ruiy定格,即 ...

  7. 新书发布《每天5分钟玩转Docker容器技术》

    后台不时收到关于纸质版教程书籍的询问,今天终于可以给大家一个交代了. <每天5分钟玩转Docker容器技术>现已在各大书城上架. 比较了一下,目前京东上最实惠:https://item.j ...

  8. 如何安装和配置 Rex-Ray?- 每天5分钟玩转 Docker 容器技术(74)

    Rex-Ray 是一个优秀的 Docker volume driver,本节将演示其安装和配置方法. Rex-Ray 以 standalone 进程的方式运行在 Docker 主机上,安装方法很简单, ...

  9. 配置 VirtualBox backend - 每天5分钟玩转 Docker 容器技术(75)

    Rexy-Ray 支持多种 backend,上一节我们已经安装配置了 Rex-Ray,今天演示如何配置 VirtualBox backend. 在 VirtualBox 宿主机,即我的笔记本上启动 v ...

随机推荐

  1. kindeditor 操作时同步到textarea

    KindEditor.ready(function(K) { editor1 = K.create('textarea[name="sponsor"]', { resizeType ...

  2. 执行MAVEN更新包

    我们一般使用 mvn eclipse:eclipse 执行对maven库的引用,这样会修改项目下的classpath文件. 我们修改直接在eclipse 使用maven库作为项目的引用. 步骤如下: ...

  3. 使用Matrix控制图片和组件的变化

    如下程序开发了一个自定义View,该自定义View可以检测到用户的键盘事件,当用户单击手机的方向键时,该自定义View会用Matrix对绘制的图形进行旋转.倾斜变换. import android.c ...

  4. hduacm 5255

    http://acm.hdu.edu.cn/showproblem.php?pid=5255 枚举a和c  求解b #include <cstdio> #include <cstri ...

  5. Box2d引擎之元素

    主要包括: 简单形状的物体,如矩形.圆.多边形 复杂的由多个形状组成的物体 结合点,如连接多个物体的旋转结合点 接触监听器 一.简单形状的物体 矩形 function createRectangula ...

  6. [转]jQuery Pagination Ajax分页插件中文详解

    在做项目时需要用到在前端页面中需要实现分页显示的功能,类似于博客园下面的分页导航.从网上找了几个,觉得下面这个使用起来非常简单,也很方便.特在这里记录一下. 以下为文章原文. 中文项目地址:http: ...

  7. jQuery 中的 Ajax

    jQuery 对 Ajax 操作进行了封装, 在 jQuery 中最底层的方法时 $.ajax(), 第二层是 load(), $.get() 和 $.post(), 第三层是 $.getScript ...

  8. sql 给数据库表 字段 添加注释

    最近发现一些代码生成器 有针对注释做一个很好的转化,之前建表的时候 没有这块的注释.现在想增加,专门去看了下 如何增加注释 1 -- 表加注释 2 EXEC sys.sp_addextendedpro ...

  9. (转载)Htmlparser Filter 简要归纳

    1 . 逻辑关系:与或非 AndFilter()           Creates a new instance of an AndFilter. AndFilter(NodeFilter[] pr ...

  10. 北大ACM题库习题分类与简介(转载)

    在百度文库上找到的,不知是哪位大牛整理的,真的很不错! zz题 目分类 Posted by fishhead at 2007-01-13 12:44:58.0 -------------------- ...