使用docker搭建lamp环境

1.lamp的简介

所谓lamp,其实就是由Linux+Apache+Mysql/MariaDB+Php/Perl/Python的一组动态网站或者服务器的开源软件,除Linux外其它各部件本身都是各自独立的程序,但是因为经常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。

LAMP指的是Linux(操作系统)、Apache(HTTP服务器)、MySQL(也指MariaDB,数据库软件)和PHP(有时也是指Perl或Python)的第一个字母,一般用来建立web应用平台。

测试环境使用的是centos7

前提是要有docker

没有的话可以参考我的docker安装

docker的安装及配置加速器_2165470152的博客-CSDN博客

2.查看docker版本

docker -v

3.启动docker

systemctl restart docker

4.查看docker运行状态

systemctl status docker.service

使用docker搭建lamp环境_第1张图片

5.下载镜像文件

vi /etc/docker/daemon.json

使用docker搭建lamp环境_第2张图片

6.列举前10位的镜像,根据需求下载

docker search --limit 10 lamp

使用docker搭建lamp环境_第3张图片

7.拉取镜像tutum/lamp

docker pull docker.io/tutum/lamp

使用docker搭建lamp环境_第4张图片

8.查看有没有拉取的镜像

docker images

9.创建容器

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

run 是创建容器的命令

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

--name=lamp 是指定容器名字为lamp

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

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

docker.io/tutum/lamp 是镜像文件名

10.查看刚才创建的容器

docker ps -a

使用docker搭建lamp环境_第5张图片

11.用浏览器测试一下配置成功没有(这个我改了一下)

使用docker搭建lamp环境_第6张图片

这个可以自己更改里面”hello world”之间的内容(退出使用exit,在编辑之后只能强制退出wq!)

使用docker搭建lamp环境_第7张图片

 使用docker搭建lamp环境_第8张图片

如果lamp容器停止了,就重新启动该容器

docker start lamp

你可能感兴趣的:(docker,容器,运维)