您的位置:首页 > 运维架构 > Docker

Docker下lamp环境部署!!!

2016-04-01 17:12 344 查看
项目背景:
在我们的web项目开发过程、软件测试环境、项目上线环境中我们经常需要搭建lamp环境,你可能不想每个应用场景都去搭建一个lamp环境,这个时候我们可以利用docker(容器)去把我们从繁琐的环境中解放出来,让我们更倾向于业务本身。

实验环境:
vmware workstation 11centos7.0的系统下 服务器:ip:192.168.0.33SecureCRT (ssh远程连接软件)docker-1.8.2-10.el7.centos.x86_64

软件介绍:
下面是两篇我对docker的一些理解和认识。
http://9399369.blog.51cto.com/9389369/1758576 《docker简明教程一》
http://9399369.blog.51cto.com/9389369/1758752 《docker简明教程二》

关键点介绍:
docker search -s 10 lamp #这是我们常用的docker搜索镜像的命令,含义是:搜索10星以上的lamp镜像! 星数越高说明下载的人越多。
docker pull docker.io/reinblau/lamp #下载docker.io/reinblau注册服务器的lamp镜像。
docker run -d -p 8888:80 docker.io/reinblau/lamp #以守护进程的方式启动启动镜像,并且做端口映射
curl http://127.0.0.1:8888 #访问本地的8888端口,进而访问容器内的web服务器。

实验过程:
一、软件安装:
我选择centos7的系统,是因为它对于docker支持的比较好了。
1、首先查看系统上是不是已经安装了docker,默认没有安装




2、利用centos自带的yum源进行安装(因为docker已经被包含进去了)





二、LAMP镜像安装
1、docker安装上以后需要启动docker服务,然后才可以使用docker命令。



现在我们的docker服务已经启动,我们可以正常的使用docker命令了!
2、搜索10颗星的lamp镜像资源


3、安装lamo镜像




4、测试:查看我们安装的镜像



三、启动LAMP容器
1、利用我们刚才下载的镜像启动一个容器


2、测试:登录容器内的web网站






可以看到成功的返回了一个html文件!!!!

项目实施总结:通过docker镜像的方式我们可以省时、省力、省心的满足我们的业务需求。更加灵活。
希望大家都有所得!!!谢谢。如果有不理解的可以在下面给我留言。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  web lamp docker