服务器环境:CentOS 7 Docker已经安装[安装教程请参考这里]
一、LAMP介绍
LAMP 指的 Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和 PHP(有时也是指 Perl 或 Python) 的第一个字母,一般用来建立 web 服务器。
二、pull一个lamp镜像
1. 首先在docker hub中搜索lamp
docker search -s 10 lamp
如果你不知道怎么使用这个镜像,或者这个镜像里面的初始配置,那么你可以在
https://hub.docker.com/
中搜索这个镜像,然后查看官方说明。
这里选择nickistre/centos-lamp的原因,因为它是基于centos,而网上大部分教程上面选择的高star 的镜像是基于ubuntu。
2. pull镜像
docker pull nickistre/centos-lamp
查看pull下来的镜像
docker images
三、创建容器
1. 启动镜像,创建一个container
docker run -d -p 32801:80 -p 32802:22 -p 32803:443 -p 32804:3306 --name yuqing_system nickistre/centos-lamp
其中 -p 是端口映射
查看刚刚创建的container
docker ps
2.进入容器内部查看目录结构
docker exec -it containerID /bin/bash
参考文档:
- 用Docker解决坑爹的环境搭建系列——lamp(php5+mysql+apache2)
https://blog.csdn.net/MasonQAQ/article/details/78048112 - Docker| 菜鸟教程 http://www.runoob.com/docker/docker-tutorial.html