暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Docker 设置php容器

数据中心知识 2023-03-13
458

01


下载镜像

  1. 先检查宿主机有没有docker php镜像,备注:如果之前没有下载,可以使用docker pull php:7.4-fpm命令下载。


    docker images
    docker pull php:7.4-fpm
    复制



    02


    运行容器

    运行一个带nginx目录地址的php7.4-frm容器

      docker run --name  php7.4-fpm --restart=always --privileged=true -v opt/nginx/nginx1.23.3/html:/www  -d php:7.4-fpm
      复制


      03


      创建新容器

      创建并运行容器(注意:--link 容器名:镜像名)

        docker run --name  php7.4-fpm --restart=always --privileged=true -v opt/nginx/nginx1.23.3/html:/www  -d php:7.4-fpm
        复制
          docker run -d --name nginx_for_php -p 80:80 --restart=always --privileged=true -v /etc/localtime:/etc/localtime:ro -v /opt/nginx/nginx1.23.3/html:/usr/share/nginx/html -v /opt/nginx/nginx1.23.3/logs:/var/log/nginx -v /opt/nginx/nginx1.23.3/conf:/etc/nginx/conf.d --link php7.4-fpm:php 192.168.3.107/opt/nginx/nginx1.23.3:v1.0
          复制


          04


          附件

          提前在nginx项目conf文件夹编写coonote-php.conf配置文件,文件内容如下:

            server {    listen       80;    server_name  localhost;    location / {        root   /usr/share/nginx/html;        index  index.html index.htm index.php;    }    error_page   500 502 503 504  /50x.html;    location = /50x.html {        root   /usr/share/nginx/html;    }    location ~ \.php$ {        fastcgi_pass   php:9000;        fastcgi_index  index.php;        fastcgi_param  SCRIPT_FILENAME  /www/$fastcgi_script_name;        include        fastcgi_params;    }}
            复制


            提前在nginx项目html文件夹编写index.php,文件内容如下:

              <?php 
              echo phpinfo();
              ?>
              复制

              05


              重启容器

                docker restart php7.4-fpm&& docker restart nginx_for_php
                复制

                06


                运行结果

                本地浏览器打开ip+/index.php



                经过前面5个基础案例的学习,应该对docker的用法有了初步了解,接下来会继续提高难度,引入K8s的搭建,为后期成熟的应用基础架构做铺垫。


                文章转载自数据中心知识,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                评论