docker搭建nginx和php-fpm环境(官方镜像)

拉取镜像(这个不多说了)

MacbookdeMacBook-Pro:~ macbookpro$ docker pull nginx

MacbookdeMacBook-Pro:~ macbookpro$ docker pull php

首先创建php容器

MacbookdeMacBook-Pro:~ macbookpro$ docker run –name change-php -v /Users/macbookpro/Desktop/test_docker/html:/var/www/html -p 9000:9000 -d php:7.1-fpm
13c7c2dc2927054027c1f834cf4f9c2dfbb6781cf796a65c86560c86f7551bf5

各项参数说明

1.–name 为容器命名为change-php
2.-v 挂载文件,这里是把当前宿主机的目录 挂载到容器的项目目录上
3.-p 端口 9000:9000 代表把宿主机的端口映射到容器的9000端口
4.-d后台守护进程
php后面的冒号:版本号

查看运行情况

MacbookdeMacBook-Pro:~ macbookpro$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
13c7c2dc2927 php:7.1-fpm “docker-php-entrypoi…” 3 seconds ago Up 2 seconds 0.0.0.0:9000->9000/tcp change-php

当STATUS 为Up的时候才算启动成功

创建nginx容器

MacbookdeMacBook-Pro:~ macbookpro$ docker run -d –name change-nginx -p 666:80 -v /Users/macbookpro/Desktop/test_docker/html:/var/www/html -v /Users/macbookpro/Desktop/test_docker/conf.d:/etc/nginx/conf.d –link change-php:change-php nginx
23a73e0d25d796bae925f19a5dc7de346e09e75f368386e218a61ed3b8e0f188

各项参数说明

1.–name 为容器命名为change-nginx
2.-v 挂载文件,这里是把当前宿主机的目录 挂载到容器的项目目录上
3.-p 端口 666:80 代表把宿主机的666端口映射到容器的80端口
4.–link 代表把nginx容器和php-fpm容器 相关联 一般是 (–link php容器名:新命名)
5.-d后台守护进程
MacbookdeMacBook-Pro:~ macbookpro$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
23a73e0d25d7 nginx “nginx -g ‘daemon of…” 9 seconds ago Up 7 seconds 0.0.0.0:666->80/tcp change-nginx
当STATUS 为Up的时候才算启动成功
————————————————
版权声明:本文为CSDN博主「change哥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_35765928/article/details/87715448

You may also like...