两种简单的方法Docker构建LANMP

在初步入门学习Docker的过程中一步步了解了Docker容器在团队开发中所起到的作用,一边学习一边操作基本命令,当然到现在还处于一个擦边的入门阶段。

尝试一下用Docker构建一个集成开发环境。

Start!~~~~~

 yum install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm     //一句话安装

在常用的Linux系统里自己还是比较喜欢Centos。

在Centos系统里搭建开发环境一种是纯Yum自动化安装,一种是用源码包安装,都是傻瓜式的操作,很枯燥。我这次用的是超省劲的方式,嘿嘿~~~~~

第一种是直接从DockerHub上pull一个lamp的镜像。 (LAMP)

先搜一下。

docker search -s 10 lamp   //意思是搜索10星以上的镜像,行书越高,证明用的人越多。

 两种简单的方法Docker构建LANMP

找到想要下载的镜像之后,执行docker pull 命令,等待。。。

docker pull nickistre/centos-lamp

 完成之后查看镜像列表。

两种简单的方法Docker构建LANMP

执行命令,端口映射。

两种简单的方法Docker构建LANMP

然后访问

两种简单的方法Docker构建LANMP

OK~

第二种方法是从网上下载了一个集成包,可以自动化安装。(LANRMP--->Apache+Nginx+Redis+Php)

https://oneinstack.com/  //这是官方地址

进入它的安装页/install。

运行Docker进入容器之后,进入一个目录,使用wget命令下载安装包

wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz

下载完成之后按照官方的提示一步步操作,这里我也顺便安装了redis。

完成之后用docker commit 提交了一个新的镜像,并命名为my-lamrmp,大小5.4G

两种简单的方法Docker构建LANMP

然后运行

docker run --privileged=true -d -it -p 8888:80 -p 3306:3306 -p 6379:6379 my-lanrmp:v1

进入容器之后,运行nginx和apache,然后访问

两种简单的方法Docker构建LANMP

两种简单的方法Docker构建LANMP

OK了

 

上一篇:epoll水平/边缘触发模式下阻塞/非阻塞EPOLLOUT事件触发条件及次数


下一篇:python测试开发django-56.模板渲染markdown语法+代码高亮