输入命令拉取PHP镜像
发布时间:2025-06-24 19:31:50 作者:北方职教升学中心 阅读量:789
输入命令拉取PHP镜像。
然后可以在本地文件夹中创建相应的文件。编写index.php。你可以选择直接跳过这里。您可以停止前面的nginx,重新运行一个并连接PHP。
logs是nginx错误日志。
Docker。
只需出现上述图标即可。
Nginx可以正常工作。应用程序后会有一些选择配置我们可以遵循以下配置。
-p 8080:80 将容器的 80 端口映射到主机 8080 端口。
一 环境。**问题一 :**如果输入此命令发生以下情况,所以你必须解决这些问题。
**问题一 :**如果输入此命令发生以下情况,所以你必须解决这些问题。
配置conf文件。
所以现在要配置国内镜像。
如果红色框中没有,然后依次执行。
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下载.。