zoukankan      html  css  js  c++  java
  • docker构建一个简易镜像

    一 下载centos镜像

    docker pull centos

    二 启动镜像

    [root@Centos-node3 ~]# docker run -it --name my_ng centos bash

    三 下载yum源安装nginx,php,supervisor

    [root@7113a79455d1 yum.repos.d]# yum -y install nginx
    [root@7113a79455d1 yum.repos.d]# yum install php-fpm -y
    [root@7113a79455d1 yum.repos.d]# yum -y install supervisor -y

    四 修改Ngix配置文件

    vi /etc/nginx/nginx.conf
        location ~ .php$ {
                fastcgi_pass  127.0.0.1:9000;
               # fastcgi_pass  unix:/var/run/php-fcgi.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
                include fastcgi_params;
                }
    #编写index.php文件
    [root@64d279ca2405 /]# vi /usr/share/nginx/html/index.php 

      <?php
      phpinfo();
      ?>

     

    四 编写supervisor配置文件

    [root@64d279ca2405 /]# vi /etc/supervisord.d/php_nginx.ini
    [supervisord]
    nodaemon=true
    [program:nginx]
    command=/usr/sbin/nginx -g "daemon off;"
    [program:phpfpm]
    command=/usr/sbin/php-fpm -F -c /etc/php.ini
    autostart = true
    startsecs = 3
    autorestart = true
    startretries = 3
    user = root
    redirect_stderr = false
    stdout_logfile_maxbytes = 50MB
    stdout_logfile_backups = 20
    [root@7113a79455d1 supervisord.d]# supervisord 启动

    五 新开窗口打包镜像

    [root@Centos-node3 ~]# docker commit -m "nginx 1.1 php 5.4" my_ng yanshicheng/testnginx:v1
    sha256:4b9cc5c96908391b8d52c9938a50fedcf6f286f8be3ee1f2cc8d48534802e6d8

    六 启动测试

    docker run -it -p 80:80 --name ng yanshicheng/testnginx:v1 supervisord
  • 相关阅读:
    常用SEO优化工具
    OA系统中常用信息提示窗体
    VB.NET 操作注册表
    js截取字符串处理
    JavaScript中常用的对象和属性
    优化ASP.NET性能
    jquery线上引用无需本地包 Jim
    css 超出盒子滚动,不显示滚动条 Jim
    常用判断js数据类型 Jim
    amonthpicker 禁止当前完后月份,禁止当前往前推2月份 Jim
  • 原文地址:https://www.cnblogs.com/yanshicheng/p/9465777.html
Copyright © 2011-2022 走看看