- docker 安装 php
docker search php docker pull php:5.6-fpm docker run -d --name php5.6 -v ~/docker/nginx/www:/www php:5.6-fpm命令说明:先搜索 php 镜像再根据需要的版本进行下载,并运行。
--name php5.6: 将运行的容器起别名为 php5.6,方便管理。
-v ~/docker/nginx/www:/www : 将主机中项目的目录 www 挂载到容器的 /www - docker 安装 nginx
创建 ~/docker/nginx/conf/conf.d 目录。-p 表示允许一次创建多个目录,而不用挨个目录创建一遍。
mkdir -p ~/docker/nginx/conf/conf.ddocker search nginx docker pull nginx:latest docker run -d --name nginx \ -v ~/docker/nginx/www:/usr/share/nginx/html:ro \ -v ~/docker/nginx/conf/conf.d:/etc/nginx/conf.d:ro \ -p 8088:80 \ --link php5.6:php \ nginx-p 8088:80: 端口映射,把 nginx 中的 80 映射到本地的 8088 端口。
~/docker/nginx/www: 是本地 html 文件的存储目录,/usr/share/nginx/html 是容器内 html 文件的存储目录。
~/docker/nginx/conf/conf.d: 是本地 nginx 配置文件的存储目录,/etc/nginx/conf.d 是容器内 nginx 配置文件的存储目录。
ro 表示只读。
--link php5.6:php: 把&n
docker 安装 php+nginx+mysql+phpmyadmin 并运行
最新推荐文章于 2024-08-05 11:48:11 发布
本文介绍了如何使用Docker安装和运行PHP、Nginx、MySQL以及phpMyAdmin。通过端口映射和数据卷挂载,实现项目目录与容器的交互。在配置过程中,需要注意Nginx的fastcgi_pass设置为PHP容器的IP,以及phpMyAdmin连接MySQL时使用宿主机IP。通过这一系列步骤,可以在本地便捷地搭建一个完整的Web开发环境。

最低0.47元/天 解锁文章
7295

被折叠的 条评论
为什么被折叠?



