Dockerfile文件一键部署lnmp

目录

一,首先创建好环境:

二,然后进入:cd /opt/nginx

1,编写dockerfile文件:

2,创建nginx配置文件:

3,创建nginx镜像:(注意最后的点,不可省略)

4,启动nginx容器并且为容器指定IP地址:

5,验证nginx容器是否搭建成功:curl 192.168.10.1:80  或者访问web界面:192.168.10.1:80

 二,创建MySQL容器,下载MySQL源码包,wget ,直接拖入即可,开头有提示。

1,编写dockerfile文件:

2,编写mysql配置文件

3,生成mysql镜像文件并启动镜像容器(需要在对应目录中完成)

三,搭建php容器,下载php源码包,开头有提示。

1,编写dockerfile文件

2,vim /php.ini

3,Vim php-fpm.conf

4,vim www.conf

5,构建php容器镜像

6,根据php镜像创建容器并启动。

7,测试效果


一,首先创建好环境:

1,下载centos7镜像:docker search centos7  ==> docker pull couchbase/centos7-systemd

2,创建目录:cd  /opt/    mkdir mysql  nginx  php

3,上传压缩包:cd mysql ==> mysql-boost-5.7.20.tar.gz

    Cd nginx ==> nginx-1.12.0.tar.gz    Discuz_X3.3_SC_UTF8.zip

    Cd php  ==> php-7.1.10.tar.bz2

二,然后进入:cd /opt/nginx

1,编写dockerfile文件:

Vim Dockerfile

FROM centos:7  (源镜像)

MAINTAINER this is nginx image (该镜像的说明)

RUN yum install -y pcre-devel zlib-devel gcc gcc-c++ make;useradd -M -s /sbin/nologin nginx(在Dockerfile文件中执行该命令)

ADD nginx-1.12.0.tar.gz /usr/local/src/ÿ

你可能感兴趣的:(php,开发语言)