【环境配置】使用Docker搭建LAMP环境

这篇具有很好参考价值的文章主要介绍了【环境配置】使用Docker搭建LAMP环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这篇文章不是介绍DOCKER是什么,也不是阐述DOCKER的核心:镜像/容器和仓库之间的关系,它只是一篇让刚刚接触DOCKER的初学者,在没有完全了解DOCKER是什么之前,也能尽快的在Linux系统下面通过DOCKER来搭建一个LAMP环境,这是其一;其二才是我写这篇文章的初心,我觉得很多事情在你没有弄明白之前,从操作入手比一上来就研究各种原理相对来说会更自然,也更容易。

下面我们来讲一下如何在LINUX系统下面搭建LAMP(Linux+Apache+Mysql+Php)环境,我们可以想象一下通过虚拟机构建环境的过程;虚拟机搭建构造类似环境,它首先需要个虚拟机,然后在虚拟机里面通过镜像装一个操作系统,再在操作系统里面配置各种环境和应用程序;那DOCKER也差不多,DOCKER就好比虚拟机+镜像系统,DOCKER里面的镜像文件就好比虚拟机需要配置的各种环境,那镜像文件从哪里来呢?从DOCKER仓库。所以搭建一个LAMP环境,只需要先安装DOCKER,再从仓库去下载一个LAMP镜像文件,下载完之后,在DOCKER里面再去创建一个容器,把镜像放进去就可以了。

下面我们按照步骤一步一步来操作(我这边用的是CentOS7.5):

第一步,安装DOCKER;直接使用命令:

$ yum install docker

此命令的作用就是下载最新的DOCKER,下载完成之后,系统会提示complete;我们可以通过命令查看一下DOCKER的版本(顺便验证一下是否下载成功),只要安装成功,命令执行完就会有对应的DOCKER版本信息:

$ docker -v
【环境配置】使用Docker搭建LAMP环境,软件测试,自动化测试,技术分享,docker,eureka,容器,程序人生,软件测试
第二步,安装好DOCKER之后,我们要把DOCKER启动起来,命令如下:

$ systemctl start docker.service(启动docker)

$ sytemctl enable docker.service/docker(启动开机启动,都执行一下。)

$ systemctl status docker.service(查看docker是否运行)

【环境配置】使用Docker搭建LAMP环境,软件测试,自动化测试,技术分享,docker,eureka,容器,程序人生,软件测试
第三步,下载镜像文件;

如果直接从国外仓库(Docker Hub)去拉取(pull)镜像,直接执行以下命令就可以了:

$ docker pull 镜像名称

但是考虑到直接从国外镜像仓库拉取(pull)载镜像会很慢很慢,所以建议大家从国内供应商提供的镜像源去拉取(pull),具体方法就是配置” /etc/docker/daemon.json”这个文件;通过命令打开daemon.json文件,写入图片中的内容保存就可以了:

$ vi /etc/docker/daemon.json

【环境配置】使用Docker搭建LAMP环境,软件测试,自动化测试,技术分享,docker,eureka,容器,程序人生,软件测试
第四步,拉取(pull)镜像文件之前,大家可以通过以下命令去拉取(pull)哪些star数量靠前的镜像文件,因为star越多,相对来说会更稳定更好用。因为我们要搭建LAMP,所以镜像文件名称制定LAMP就好了。

$ docker search -s 10 lamp(列取前10位的镜像)
【环境配置】使用Docker搭建LAMP环境,软件测试,自动化测试,技术分享,docker,eureka,容器,程序人生,软件测试
第五步,拉取(pull)镜像 “http://docker.io/tutum/lamp(可以根据自己的需求来选取),这一步时间会比较长,做好准备,哈哈,要不你会以为它卡了。 

$ docker pull http://docker.io/tutum/lamp

镜像拉取成功之后,我们再通过命令查看一下,是否存在刚才拉取的镜像:

$ docker images
【环境配置】使用Docker搭建LAMP环境,软件测试,自动化测试,技术分享,docker,eureka,容器,程序人生,软件测试

第六步,创建容器,把镜像装起来,命令如下:

$ docker run -d --name=lamp -p 8080:80 -p 3306:3306 http://docker.io/tutum/lamp

run是创建容器的命令

-d 是后台运行容器,并返回容器ID

–name=lamp是指定容器名称为lamp

-p 8080:80 是把宿主机端口8080映射到容器80端口(WEB网站端口)

-P 3306:3306 把宿主机端口3306映射到容器3306端口(数据库端口)

http://docker.io/tutum/lamp 镜像文件名

到这一步容器就已经创建好了,也就是环境已经构建好了,我们用命令查看一下容器:

$ docker container ls
【环境配置】使用Docker搭建LAMP环境,软件测试,自动化测试,技术分享,docker,eureka,容器,程序人生,软件测试
容器存在,此时通过以下命令进入容器:

$ docker exec -it lamp /bin/bash

【环境配置】使用Docker搭建LAMP环境,软件测试,自动化测试,技术分享,docker,eureka,容器,程序人生,软件测试
$ ll(查看容器有哪些文件,是不是感觉就是小型的LINUXOS呢。。。。)

【环境配置】使用Docker搭建LAMP环境,软件测试,自动化测试,技术分享,docker,eureka,容器,程序人生,软件测试

最后一步,访问网站测试一下是否配置成功:

公网IP:8080/index.php

【环境配置】使用Docker搭建LAMP环境,软件测试,自动化测试,技术分享,docker,eureka,容器,程序人生,软件测试

这样一个LAMP环境就搭建好了,是不是非常简单!希望大家按照这个步骤走下来,之前对DOCKER的不了解,能有一种拨开云雾见月明的感觉。 


          【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图】


一、Python编程入门到精通

二、接口自动化项目实战  

【环境配置】使用Docker搭建LAMP环境,软件测试,自动化测试,技术分享,docker,eureka,容器,程序人生,软件测试

三、Web自动化项目实战

四、App自动化项目实战 

【环境配置】使用Docker搭建LAMP环境,软件测试,自动化测试,技术分享,docker,eureka,容器,程序人生,软件测试

五、一线大厂简历

六、测试开发DevOps体系 

【环境配置】使用Docker搭建LAMP环境,软件测试,自动化测试,技术分享,docker,eureka,容器,程序人生,软件测试

七、常用自动化测试工具

八、JMeter性能测试 

【环境配置】使用Docker搭建LAMP环境,软件测试,自动化测试,技术分享,docker,eureka,容器,程序人生,软件测试

九、总结(尾部小惊喜)

生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!

生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!

只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!文章来源地址https://www.toymoban.com/news/detail-612826.html

到了这里,关于【环境配置】使用Docker搭建LAMP环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软件测试技术实验一 JUnit 单元测试的环境搭建

    1、确安装并配置 IntelliJ IDEA开发环境 2、安装插件Junit4.x,进行测试环境搭建 3、根据给定的源代码,编写测试代码,并运行成功。 1、调试指导书给定的目标源代码,除掉明显的语法错误,记录正确无误的被测程序代码。被测程序 : (1) Account.Java (2)Tc_Account.java (3)由插

    2024年04月28日
    浏览(33)
  • 软件测试流程——测试环境配置

    项目计划、开发计划中定义的测试版本发布周期临近时,需搭建被测对象的运行环境,通常情况下由开发部门直接搭建完成,但也可能为了保证测试活动的独立性,由测试部门自行搭建测试环境。 测试环境适合与否会严重影响测试结果的真实性和正确性 。其搭建参考标准原

    2024年02月12日
    浏览(35)
  • 【软件测试】在Windows环境安装Docker(详细步骤)

    下载和安装 1、地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows/,直接下载 2、先检查是否开启电脑的虚拟化 依次控制面板-程序-启用或关闭Windows功能,把Hyper-v勾上。勾选后重启电脑 3、开启后双击下载的 \\\"Docker Desktop Installer.exe\\\"进行安装,直接一直选择下一步即可

    2024年02月15日
    浏览(31)
  • 软件测试/测试开发丨Selenium环境安装配置

    1、下载浏览器 目前比较常用的浏览器是 Google Chrome 浏览器,所以本教程以 chrome 为主,后面简介一下其他浏览器的环境配置。 chrome 下载: www.google.cn/chrome/ 2、chromedriver 环境配置 chromedriver 是chromedriver提供的浏览器驱动程序,他的作用是将代码的请求转发给浏览器。 (1)ch

    2024年02月03日
    浏览(70)
  • 软件测试学习笔记丨docker 搭建常用服务器与平台命令

    本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/29881 映射端口 : docker run -d -p 5003:80 --name mynginx nginx (5003是宿主机,80是容器端口) 映射文件 : docker run -d -p 5003:80 -v \\\"$PWD/html\\\":/usr/share/nginx/html --name mynginx nginx -v : 文件映射 docker run --name some-mysql -v /home/gaofei/test/mysq

    2024年03月13日
    浏览(51)
  • Linux环境下,针对QT软件工程搭建C++Test单元测试环境的操作指南

    C++Test是Parasoft公司出品的一款可以针对C/C++源代码进行静态分析、单元测试、集成测试的测试工具。本文主要讲解如何在Linux环境下,搭建QT插件版的C++Test测试环境。 1、在官网上下载Linux环境下的QT库和QT Creator: 2、先安装依赖文件: 3、解压QT库安装包: 4、配置(用于生成

    2024年01月19日
    浏览(32)
  • 软件测试|Windows系统配置pytest+allure环境教程

    前言 allure可以输出非常精美的测试报告,也可以和pytest进行完美结合,不仅可以渲染页面,还可以控制用例的执行。本文我们将介绍Windows系统中如何配置allure环境。 第一步:配置Java环境 因为 allure 的运行依赖于Java环境,所以我们需要先配置好Java环境, allure 需要的Java环境

    2024年02月01日
    浏览(33)
  • 数据库安全-第一章 Mysql 安全基础-【web 环境搭建——LAMP-2】(LAMP——apache2环境搭建)

    Apache HTTP 服务器项目致力于为现代操作系统(包括 UNIX 和 Windows)开发和维护开源 HTTP 服务器。该项目的目标是提供一个安全、高效且可扩展的服务器,该服务器提供与当前 HTTP 标准同步的 HTTP 服务。 Apache 软件基金会和 Apache HTTP 服务器项目在2021年6月1日宣布发布 Apache HTTP 服

    2024年02月20日
    浏览(36)
  • 软件测试|SQLAlchemy环境安装与基础使用

    简介 SQLAlchemy 是一个强大的 Python 库,用于与关系型数据库进行交互。它提供了高度抽象的对象关系映射(ORM)工具,允许使用 Python 对象来操作数据库,而不必编写原生SQL查询。本文将介绍如何安装 SQLAlchemy 并进行一些基本的用法示例。 安装SQLAlchemy SQLAlchemy 是python的第三方

    2024年01月20日
    浏览(58)
  • Dockerfile制作镜像与搭建LAMP环境

    具体要求如下: (1)基于centos基础镜像; (2)指定作者信息; (3)安装nginx服务,将提供的dest目录(提供默认主页index.html)传到镜像内,并将dest目录内的前端文件复制到nginx的工作目录; (4)暴露80端口; (5)设置服务自启动。 (6)验证镜像。 [root@localhost nginx]# ca

    2024年02月12日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包