在KCloud上轻松“玩转”Docker
继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的更多相关文章
- 部署 k8s Cluster(上)- 每天5分钟玩转 Docker 容器技术(118)
我们将部署三个节点的 Kubernetes Cluster. k8s-master 是 Master,k8s-node1 和 k8s-node2 是 Node. 所有节点的操作系统均为 Ubuntu ...
- Kubernetes 架构(上)- 每天5分钟玩转 Docker 容器技术(120)
Kubernetes Cluster 由 Master 和 Node 组成,节点上运行着若干 Kubernetes 服务. Master 节点 Master 是 Kubernetes Cluster ...
- 玩转Docker之Docker简介(一)
近几年掀起的docker热潮,可谓席卷全球.什么原因使它这么备受推崇呢?主要是因为它解决了行业痛点.玩linux的都知道,安装个应用时还要先安装所需环境.相关库.解决依赖关系.而docker的出现,很 ...
- 用 Weave Scope 监控集群 - 每天5分钟玩转 Docker 容器技术(175)
创建 Kubernetes 集群并部署容器化应用只是第一步.一旦集群运行起来,我们需要确保一起正常,所有必要组件就位并各司其职,有足够的资源满足应用的需求.Kubernetes 是一个复杂系统,运维团 ...
- 在Windows中玩转Docker Toolbox
最近在研究虚拟化,容器和大数据,所以从Docker入手,下面介绍一下在Windows下怎么玩转Docker. Docker本身在Windows下有两个软件,一个就是Docker,另一个是Docker ...
- 玩转docker
开篇先论赌 (组词,赌博,....),时刻,每天都在赌! 何为赌?仁者见仁,智者必定又有一番见解,保持沉默,意见保留; ——改变思维模式,Ruiy让赌赢在“思维”!!!; 存在在IT界Ruiy定格,即 ...
- 新书发布《每天5分钟玩转Docker容器技术》
后台不时收到关于纸质版教程书籍的询问,今天终于可以给大家一个交代了. <每天5分钟玩转Docker容器技术>现已在各大书城上架. 比较了一下,目前京东上最实惠:https://item.j ...
- 如何安装和配置 Rex-Ray?- 每天5分钟玩转 Docker 容器技术(74)
Rex-Ray 是一个优秀的 Docker volume driver,本节将演示其安装和配置方法. Rex-Ray 以 standalone 进程的方式运行在 Docker 主机上,安装方法很简单, ...
- 配置 VirtualBox backend - 每天5分钟玩转 Docker 容器技术(75)
Rexy-Ray 支持多种 backend,上一节我们已经安装配置了 Rex-Ray,今天演示如何配置 VirtualBox backend. 在 VirtualBox 宿主机,即我的笔记本上启动 v ...
随机推荐
- checkbox改成radio效果,单选,取消
$(function () { var allBox = $(":checkbox"); allBox.click(function ( ...
- mongodb 和 mysql 的对照
In addition to the charts that follow, you might want to consider the Frequently Asked Questions sec ...
- CSS3学习教程:Media Queries详解
说起CSS3的新特性,就不得不提到 Media Queries . Media Queries 的引入,其作用就是允许添加表达式用以确定媒体的情况,以此来应用不同的样式表.换句话说,其允许我们在不改变 ...
- Windows server2003 + sql server2005 集群配置安装
http://blog.itpub.net/29500582/viewspace-1249319/
- 第四章 CSS基础
1.CSS是cascading style sheets 层叠样式表.样式定义如何显示html元素,通常存储在样式表中,将样式添加到html中,是为了解决内容与表现分离的问题. 2.外部样式表可以极大 ...
- Google十大惊人产品
国外资讯网站BusinessInsider刊文细数了谷歌惊世骇俗的十大产品,范围从无人驾驶汽车到太空电梯再到高空风力发电,每一项都令人无限神往,充满未来感. 以下是谷歌十大惊人产品: 众所周知,谷歌并 ...
- python下的复杂网络编程包networkx的安装及使用
由于py3.x与工具包的兼容问题,这里采用py2.7 1.python下的复杂网络编程包networkx的使用: http://blog.sina.com.cn/s/blog_720448d30101 ...
- [USACO精选] 第二章 动态规划(一)
#4 公司利润 2014-01-16 这真的是动归?怎么觉得有点贪心的心态在.时间复杂度O(N),空间复杂度O(1),轻松加愉快!唯一要注意的是ANS一开始要赋负值,因为最终答案可能是负的. ; va ...
- ubuntu安装多个qt版本--不同qt版本编译同一个程序时出现错误--解决方案
方法: 在ubuntu终端: # make clean //有Makefile文件的情况 # rm Makefile *.pro.user # qmake //有多个qt版本,最好指定qmake ...
- CentOS SSH配置
默认CentOS已经安装了OpenSSH,即使你是最小化安装也是如此.所以这里就不介绍OpenSSH的安装了. SSH配置: 1.修改vi /etc/ssh/sshd_config,根据模板将要修改的 ...