输入命令拉取PHP镜像

发布时间:2025-06-24 19:31:50  作者:北方职教升学中心  阅读量:789


输入命令拉取PHP镜像。

然后可以在本地文件夹中创建相应的文件。编写index.php。你可以选择直接跳过这里。您可以停止前面的nginx,重新运行一个并连接PHP。

logs是nginx错误日志。

Docker。

只需出现上述图标即可。

Nginx可以正常工作。应用程序后󿀌会有一些选择配置󿀌我们可以遵循以下配置。

-p 8080:80 将容器的 80 端口映射到主机 8080 端口。

我绑定了7.4,所以显示7.4。

一 环境。

**问题一 :**如果输入此命令发生以下情况,所以你必须解决这些问题。

配置conf文件。

  • docker 版本:27.2.0。

    所以现在要配置国内镜像。

    如果红色框中没有,然后依次执行。

    sudo docker run --name mynginx -p 8080:80 -d nginx。

    输入(ce183caf65fcece在上图查看安装中可见)

    docker cp ce183caf65fcece:/etc/nginx/nginx.conf ~/project/nginx/conf。

    docker --versionDocker version 27.2.0, build 3ab4256。

    进入www创建。

    看看你的环境变量文件中是否有docker。

    如果您想将docker中的文件与docker外的文件相关联。

  • 2.1 docker下载:

    Get Started | Docker进入官方网站�如图所示,

    接下来,

    docker --versionzsh:command not found:docker。

    Accept。

    Error response from daemon: Get “https://registry-1.docker.io/v2/”: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)。

    www是项目路经。系统:macOS Sonoma 14.6.

    • 芯片:Apple M3。
    • 二 软件安装。

      下一步,大多数开发人员都会自动设置必要的配置。

      接下来,

      sudo docker pull nginx。

      三 部署nginx和php。指定端口,

      mkdir -p ~/project/nginx/www ~/project/nginx/logs ~/project/nginx/conf。

      -v ~/project/nginx/conf.d:/etc/nginx/conf.d 将主机的 ~/project/nginx/conf.d 将目录挂载到容器中 /etc/nginx/conf.d。

      –name mynginx 指定当前容器的名称 mynginx。我们在这里选择。很容易导致链接失败。

      cat ~/.zshrc。

      根据您的计算机芯片类型选择下载版本。

      那该怎么处理呢?

      那你就要了。选择默认配置󿀌

      Docker。

      <?phpphpinfo(); ?>

      在网站上输入http://localhost:8081/index.php。

      接下来,

      我们打开。

      -v ~/project/www:/usr/share/nginx/html 将主机的 ~/project/www 将目录挂载到容器中 /www。

      "registry-mirrors": [ "https://docker.211678.top", "https://docker.1panel.live", "https://hub.rat.dev", "https://docker.m.daocloud.io", "https://do.nark.eu.org", "https://dockerpull.com", "https://dockerproxy.cn", "https://docker.awsl9527.cn" ]。

      cd ~/project/nginx/wwwvim index.html  #写个hello world<DOCTYPE html><html><head><meta charset="utf-8"><title>my test docker</title></head><body> <h1>hello world</h1></body></html>

      在网页上输入httpp://localhost:8082/index.html,你可以看到hello Wrold。

      命名,

      3.1 安装nginx。

      到这里还没有真正完成。

      docker run --name mynginx-php -p 8081:80 -d -v ~/project/nginx/www:/usr/share/nginx/html:ro -v ~/project/nginx/conf/conf.d:/etc/nginx/conf.d:ro --link myphp:php nginx。您可以停止前面的nginx,重新运行一个并连接PHP。

      conf 是nginx配置文件。

      3.2 安装php。

      2.2安装。

      为什么会出现上述问题󿀌由于国内镜像没有配置,

      接下来,

      2.3 版本查询和问题处理。

      查看原配置信息。

      问题二。运行一个新的(删除原创nginx),前面是测试(需要修改新的端口号和名称),输入如下:

      docker run -d -p 8082:80 --name mynginx2 -v ~/project/nginx/www:/usr/share/nginx/html -v ~/project/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v ~/project/nginx/logs:/var/log/nginx nginx。

      命名并挂。

      –link myphp:php 将 myphp 并入容器网络 nginx 容器,实现容器之间的通信。运行nginx。

      sudo docker run --name myphp -v ~/project/nginx/www:/www -d php:8.0-fpm。

      添加后重启docker软件。

      进入改文件,然后将圈出的编辑放入此文件中。

      sudo docker pull php:8.0-fpm。将docker容器终端配置文件复制到宿主。

      添加后重启docker软件。

      进入目录。

      编辑写入配置:

      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;    }}。

      然后找到daemonn.json。

      echo 'export PATH=/Applications/Docker.app/Contents/Resources/bin:$PATH' >> ~/.zshrcsource ~/.zshrc。

      mkdir ~/project/nginx/conf/conf.dvim ~/project/nginx/conf/conf.d/code-php.conf。位置�点击mac版本的docker下载.。