# dnmp_in_one **Repository Path**: lufuhu/dnmp_in_one ## Basic Information - **Project Name**: dnmp_in_one - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-17 - **Last Updated**: 2023-10-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 0 下载镜像 如果嫌麻烦,可以直接从远程仓库下载已经打包好的[镜像](https://hub.docker.com/repository/docker/crazyjums/nginx-php-fpm-alpine): ```bash $ docker pull crazyjums/nginx-php-fpm-alpine ``` 可以根据`Dockerfile`定制化镜像,然后自己手动打包: ```bash $ cd dnmp_in_one $ docker build -t . //或者直接使用docker-compose来启动 $ docker-compose up -d nginx-php-fpm ``` 等待几分钟,镜像就打包好了,然后在通过`docker-compose`来管理镜像即可。 ### 1 开启服务 ```bash $ docker-compose up $ docker-compose up -d //以守护进程的方式运行 ``` 举例: 这里以`redis`为例: ```bash $ docker-compose up redis $ docker-compose up reids -d //以守护进程的方式运行 ``` 开启`nginx-php-fpm`服务: ```bash docker run -it -d -p 80:80 --name=nginx-php-fpm nginx-php-fpm-alpine ``` 测试服务是否开启: 在浏览器打开网址:[http://localhost](http://localhost),如果出现PHP的相关配置信息,则表示成功。 ### 2 关闭或重启服务 ```bash $ docker ps //查看服务的container id $ docker restart //重启服务 $ docker stop //停止服务 $ docker start //开启服务 ``` 举例: 以`redis`为例: ```bash $ docker ps //查看redis服务的container id CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 54f64de09cd9 redis "docker-entrypoint.s…" 38 seconds ago Up 35 seconds 0.0.0.0:6380->6379/tcp dnmp-redis-1 $docker stop 5 //停止redis服务 container id可以简写,只要能区分就行 $docker start 5 //开启redis服务 ``` # Dockerhub - [dockerhub](https://hub.docker.com/r/crazyjums/nginx-php-fpm-alpine)