Skip to content

crazyjums/docker_dnmp_merge

Repository files navigation

0 下载镜像

如果嫌麻烦,可以直接从远程仓库下载已经打包好的镜像

$ docker pull crazyjums/nginx-php-fpm-alpine

可以根据Dockerfile定制化镜像,然后自己手动打包:

$ cd dnmp_in_one
$ docker build -t <image_name> .
//或者直接使用docker-compose来启动
$ docker-compose up -d nginx-php-fpm

等待几分钟,镜像就打包好了,然后在通过docker-compose来管理镜像即可。

1 开启服务

$ docker-compose up <service_name>
$ docker-compose up <service_name> -d  //以守护进程的方式运行

举例:

这里以redis为例:

$ docker-compose up redis
$ docker-compose up reids -d  //以守护进程的方式运行

开启nginx-php-fpm服务:

docker run -it -d -p 80:80 --name=nginx-php-fpm nginx-php-fpm-alpine

测试服务是否开启: 在浏览器打开网址:http://localhost,如果出现PHP的相关配置信息,则表示成功。

2 关闭或重启服务

$ docker ps  //查看服务的container id
$ docker restart <service_container_id>  //重启服务
$ docker stop <service_container_id>  //停止服务
$ docker start <service_container_id>  //开启服务

举例:

redis为例:

$ 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

About

基于alpine搭建的nginx、php环境

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages