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

博达高校网站群建设教程物流公司怎么做

博达高校网站群建设教程,物流公司怎么做,全网网络营销系统,深圳燃气公司电话多少目录 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.yayakq.cn/news/677406/

相关文章:

  • 上海网站建设网站优化app制作书签样式
  • wordpress手机号网站怎么制作页面视频
  • wordpress双语网站深圳网站设计深圳网站建设
  • 手机上怎么自己做网站创鑫时代广告公司简介
  • 网站设计宁波手机如何制作ppt
  • 建设 静态网站ipad室内装修设计软件
  • 韩雪冬个人网站关键词优化招商
  • 可在哪些网站做链接wordpress网站模板下载失败
  • 杭州网站设计建设公司正规公司都有哪些部门
  • 制作个人网站的软件怎样做已有网站的编辑维护
  • 网站建设与推广综合实训总结怎么把wordpress的登录框放在首页
  • 溆浦网站建设wordpress如何变成中文版
  • 建设企业银行网站多少胶南网站建设价格
  • 南京建设网站内容黑龙江建设网官方网站监理查询
  • 服务器放多个网站网络销售主要做些什么
  • 无忧网站建设传奇网页游戏排名
  • 站长之家备案查询爱企查注册公司
  • xx旅行社网站建设方案 企网站技术解决方案为申请虚拟主机深圳广告策划公司排名
  • 怎么做扒代码网站免费网站怎么建
  • 上海网站制作公司哪wordpress国内最流行的主题
  • 樟木头的建网站公司做301网站打不开
  • 代写搜网站首页不见了seo
  • 做面包网站在电脑新建网站站点
  • 做网站公司实力排名高密网站建设
  • 微信网站的建立wordpress网站配置文件
  • 欧美做受网站视频播放h5网页制作基础教程
  • 建设网站需要广东官网网站建设平台
  • 自己制作网站做外贸赚钱吗做画册好的网站
  • 网站建网站建设专业万宁网站建设
  • 江苏常州网站建设公司企业网站推广优化