Docker下lamp环境部署!!!

项目背景:

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

实验环境:

vmware workstation 11

centos7.0的系统下

服务器:ip:192.168.0.33

SecureCRT (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镜像的方式我们可以省时、省力、省心的满足我们的业务需求。更加灵活。

希望大家都有所得!!!谢谢。如果有不理解的可以在下面给我留言。

时间: 2024-08-29 00:07:44

Docker下lamp环境部署!!!的相关文章

转载自php100中文网 centos下lamp 环境搭建

学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一.首先安装操作系统 操作系统:centos6.3 IP地址:192.168.146.129 网关: DNS: 操作系统安装步骤,此处不在给出截图. 备注:服务器系统采用最小化安装,安装一下GCC编译工具和一个桌面即可.如下图所示: <a href="http://www.php100.com/u

Linux系统下Jsp环境部署

-------本文大纲 简介 Jsp环境部署 Tomcat目录结构 SHOP++网上商城系统安装 --------------- 一.简介 JSP JSP(Java Server Pages)是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动态网页技术标准.在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp).简单地说,jsp就是可能包含了java程序段的html文件(由ja

ubuntu12.04下lamp环境搭建步骤

1 .安装apache2:sudo apt-get install apache2 安装完成后,运行如下命令重启apache:sudo /etc/init.d/apache2 restart,在浏览器中输入http://localhost或者http://127.0.0.1,会看到"It works!"说明apache安装成功. 2.安装php: sudo apt-get install libapache2-mod-php5 php5; 安装扩展php5-gd:sudo apt-ge

CentOS 6.3下CHEF环境部署

一.前言: 初识Chef,我们可以先了解一下DevOps运动 http://zh.wikipedia.org/wiki/DevOps,简单点说,就是传统的软件组织将开发.IT运营和质量保障设为各自分离的部门,而DevOps运动的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作.所以Chef简单点说,就是DevOps运动中的一项重要工具成员,是一个同时面向开发与运维的集中管理工具. 就服务器的集中管理工具而言,知名度与Chef平分天下的是叫"Puppet&

Ubuntu16.04下LAMP环境的安装与配置

Ubuntu16.04下LAMP环境的安装与配置 最近做个实验需要用到Ubuntu环境的靶场,所以这里介绍下Ubuntu环境下LAMP的安装与配置,话不多说,我们gkd! 1.Apache2的安装 首先确保机器已经进行了sudo apt-get update && sudo apt-get upgrade,如果速度慢请换源,这里我使用的是清华源. sudo apt-get install apache2,安装信息省略,一般安装结束之后apache会自动开启. systemctl statu

Redhat6下LAMP环境的搭建

LAMP是服务器系统中开源软件的一个十分普遍的组合.LAMP分别代表Linux + Apache + Mysql + Php | Python | Perl.就系统工程师来说,除了会部署LAMP环境,还应该熟练的掌握对环境的操作调优. 本文仅用于新手安装参考! 注意:自从Mysql被Oracle收购之后,很多时候使用MarriDB来代替Mysql! 环境介绍: 操作系统:RHEL6.4 IP地址:192.168.0.254 1. 安装Redhat6操作系统. 具体安装视个人需求而定! 2. 安装

Ubuntu14下LAMP环境的安装以及yaf扩展的安装

前段时间在ubuntu下安装了lamp环境,记录一下安装过程方便以后查阅. 安装lamp环境 ① 安装apache sudo apt-get install apache2 系统会弹出如图所示的提示,此时需要输入用户的密码才可以安装,下面其他安装操作都需要输入密码,每次都一样. 此时打开浏览器 输入localhost,显示如下界面表示安装成功. ② 安装php sudo apt-get install php5 ③ 安装mysql sudo apt-get install mysql-serve

linux下lamp环境搭建(apache安装,mysql安装,php安装)

1.卸载系统内置的LAMP环境 1)卸载httpd服务(内置Apache) ① 使用rpm指令查询安装的httpd服务 ② 卸载httpd服务 如果出现以上提示,代表系统默认不允许我们卸载软件,使用强制卸载 - - nodeps 依次卸载其他软件 2)卸载mysql服务 3)卸载php服务 2.LAMP环境安装注意事项 ① 必须把Linux系统中的内置AMP卸载干净 ② 注意软件的安装顺序 第一步:首先安装Apache环境 第二步:安装MySQL环境 第三步:安装PHP环境 3.Apache软件

阿里ECS下LAMP环境的搭建、discuz和pressword的安装

这是菜鸟写的.. ECS:阿里云服务免费试用,配置: CPU: 1核 内存: 1024 MB 带宽:1Mbps 系统:CentOS 6.5 64bit 软件版本: mysql  Ver 14.14 Distrib 5.5.45, for linux2.6 (x86_64) using readline 5.1 Apache/2.4.16 (Unix) PHP 5.5.27 (cli) 一.LAMP环境搭建 进入www.mysql.com,依次点击Downloads ->Community (GP