当前位置: 首页 > news >正文

凡科网做网站视频深圳网站营销seo电话

凡科网做网站视频,深圳网站营销seo电话,高端网站建设哪家公司好,商标注册证号查询官网目录 Dockerfile构建LNMP镜像 1、建立工作目录 2、编写Dockerfile文件 3、构建镜像 4、测试容器 5、浏览器访问测试: Dockerfile构建LNMP镜像 1、建立工作目录 [roothuyang1 ~]# mkdir lnmp/ [roothuyang1 ~]# cd lnmp/ 2、编写Dockerfile文件 [roothuyang1 …

目录

Dockerfile构建LNMP镜像

1、建立工作目录

2、编写Dockerfile文件

3、构建镜像

4、测试容器

5、浏览器访问测试:


Dockerfile构建LNMP镜像

1、建立工作目录

[root@huyang1 ~]# mkdir lnmp/

[root@huyang1 ~]# cd lnmp/

2、编写Dockerfile文件

[root@huyang1 lnmp]# vim Dockerfile

配置如下:

#基础镜像
FROM centos:7#维护该镜像的用户信息
MAINTAINER Crushlinux <crushlinux@163.com> #配置Nginx 的YUM 源
RUN rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm #安装nginx
RUN yum -y install nginx#安装mysql 和php
RUN rpm --rebuilddb && yum -y install mariadb-devel mariadb-server mariadb php php-fpm#修改nginx 配置文件,使之支持PHP
ADD default.conf /etc/nginx/conf.d/default.conf#修改php-fpm 配置文件允许nginx 访问
RUN sed -i '/^user/s/apache/nginx/g' /etc/php-fpm.d/www.conf
RUN sed -i '/^group/s/apache/nginx/g' /etc/php-fpm.d/www.conf#设置环境变量,便于管理
ENV MARIADB_USER root
ENV MARIADB_PASS 123456#mysql 数据库授权
ADD db_init.sh /root/db_init.sh
RUN chmod 775 /root/db_init.sh
RUN /root/db_init.sh#添加测试页面
ADD index.php /usr/share/nginx/html/index.php#定义时区
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime#分别开启80 端口,443 端口,9000 端口,3360 端口
EXPOSE 80
EXPOSE 9000
EXPOSE 3306#复制脚本,设置权限,启动容器时启动该脚本
ADD run.sh /run.sh
RUN chmod 775 /run.sh
CMD ["/run.sh"]

[root@localhost lnmp]# vim mysql.sh

配置如下:

#!/bin/bash
/usr/bin/mysql_install_db --user=mysql
sleep 3
/usr/bin/mysqld_safe &
sleep 3
mysql -e "use mysql; grant all privileges on *.* to '$MARIADB_USER'@'%' identified by '$MARIADB_PASS' with grant option;"
h=$(hostname)
mysql -e "use mysql; update user set password=password('$MARIADB_PASS') where user='$MARIADB_USER' and host='$h';"
mysql -e "flush privileges;"

[root@localhost lnmp]# vim index.php

配置如下:

<?php
phpinfo();
?>

[root@localhost lnmp]# vim default.conf

配置如下:

server {listen       80;server_name  localhost;location / {root   /usr/share/nginx/html;index  index.html index.php index.htm;}location ~ \.php$ {root           /usr/share/nginx/html;fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;include        fastcgi_params;}
}

[root@huyang1 lnmp]# vim run.sh

配置如下:

#!/bin/bash
/usr/sbin/nginx && /usr/sbin/php-fpm && /usr/bin/mysqld_safe

3、构建镜像

[root@huyang1 lnmp]# docker build -t lnmp:new .

[root@huyang1 lnmp]# docker images lnmp

4、测试容器

[root@huyang1 lnmp]# docker run -d -p 80:80 -p 3306:3306 -p 9000:9000 --name lnmp-test  lnmp:new

  备注:每一个端口都必须加上-p选项,否则不启动!

5、浏览器访问测试:

http://192.168.100.131/index.php

 

http://www.zhongyajixie.com/news/28437.html

相关文章:

  • 温州seo排名标题优化
  • 六安裕安区疫情最新消息优化推广方案
  • 德州网站建设哪家专业莆田seo
  • 如何提高网站的排名灰色词快速排名方法
  • 网站设置在哪互联网营销师报名入口官网
  • 微信小程序入口登录seo研究中心好客站
  • 网站设计的知识技能软文500字范文
  • 聚美优品网站建设百度指数查询排行榜
  • dw建网站怎么做搜索大全搜索引擎
  • 方维网站建设离我最近的广告公司
  • 专业做设计师品牌网站360关键词排名百度
  • 龙岗网站建设-信科网络网站优化人员通常会将目标关键词放在网站首页中的
  • 智能家居网站模板2345纯净版推广包
  • 免费素材网站下载app线下推广怎么做
  • 好的网页设计网站推荐郑州seo培训
  • 做网站servlet电商详情页模板免费下载
  • 网站建设包括网页设计怎样做百度推广
  • 长沙建网站设计江小白网络营销案例
  • 委托网站建设协议书搜索引擎大全网站
  • 商城开发网站建设外包公司怎么赚钱
  • 找网站公司企业备案seo查询 工具
  • 网站统计如何做网络推广的方式有哪些
  • 网络广告营销有哪些深圳sem优化
  • b2b电子商务网站设计对比福州百度seo排名软件
  • 宠物网站模版百度平台订单查询
  • 在哪里可以免费做个人网站为什么外包会是简历污点
  • 网站做多少外链看啥网一个没有人工干预的网
  • 有了域名怎样做淘客网站seo是什么意思?
  • wordpress游戏插件下载贵阳关键词优化平台
  • 深圳做门户网站百度推广代理开户