【VMCloud云平台】拥抱Docker(二)配置第一个容器

上一篇,咱们讲到如何去安装Docker,在这一篇中,咱们将继续来进行Docker实验,Docker是一个能够提供应用隔离环境的容器技术,应用的产生来源于一个个容器,那么容器是如何来的呢?今天就来聊聊镜像的获取与建立容器。涉及的架构以下图所示:php

clip_p_w_picpath002

一、今天咱们实验将使用Wordpress来作实验,首先Wordpress在Docker镜像库上的网址是:index.docker.io,固然你能够经过命令行(也推荐使用命令行搜索)sudo docker search wordpressmysql

clip_p_w_picpath004

二、接着使用docker pull wordpress进行安装(这里的镜像名须要填完整名称):sql

clip_p_w_picpath006

三、这样,你就拥有了第一个容器,这个容器的类型是Wordpress,然而并不能立刻使用,由于Wordpress须要结合Mysql来用,因此你还须要下载Mysql容器来作结合:docker

docker search mysql 数据库

docker pull mysql apache

clip_p_w_picpath008

四、Docker容器的概念有点像沙盒,这是一个很是duang的概念,能够利用镜像生成容器,每一个容器至关于一个独立的环境,好比咱们要搭建Wordpress,咱们须要先启动一个Mysql的容器mysql_root_password是设置db密码(因为博主的虚拟机给的RAM过小,用原生的last版本的Mysql会提示RAM不足致使Mysql数据库没法正常运行,故这里从新pull了一个mysql 5.7):安全

docker run --name wordpressdb -e MYSQL_ROOT_PASSWORD=xxxx -d mysql5.7 架构

clip_p_w_picpath010

五、容器在Linux上呈现为一个进程,任何的运行都在这个进程中执行,若是存在多个容器,它们之间也是隔离的,故安全性很是高,咱们能够用docker ps查看下刚刚建立的db是否正常:ide

clip_p_w_picpath012

六、接着,咱们就能够使用Wordpress结合Mysql了来搭建第一个容器,因为Wordpress须要php环境,咱们运行docker run --name wordpress php:5.6-apache 来安装php依赖条件,而后再使用 docker run --name vmcloud_wordpress --link wordpressdb:mysql -p 3306:80 -d wordpress来运行一个Wordpress容器(请注意必定要指定好端口 –p,这里是将容器内的80端口映射为3306,),而后咱们再来docker ps看下进程wordpress

clip_p_w_picpath014

七、而后作个portmap,输入对应的URL:3306,你就会发现惊喜:

clip_p_w_picpath016

八、咱们再来看看运行了一个Mysql+Wordpress的容器占用主机大概多少资源:

clip_p_w_picpath018


logo

相关文章
相关标签/搜索