0%

Docker搭建Nginx+Mysql+PHP环境

mysql -u root -p
use mysql;
update user set host = “%” where user = “root”;
docker run -d -p 9000:9000 -v /home/sail/codelife/code/be/php/:/var/www/html/ –name php-with-mysql –link test_mysql:mysql –volumes-php-from test_mysql –privileged=true php-fpm5.6/v2

docker run -p 9000:9000 –name php -v /root/php:/var/www/html –link mysql:mysql –privileged=true -d php:5.6-fpm

root /var/www/html; # 代码目录

docker run -p 80:80 –name nginx -v /root/nginx/www:/usr/share/nginx/html -v /root/nginx/conf.d:/etc/nginx/conf.d –link php:php –link mysql:mysql -d nginx:latest

docker run -p 81:80 –name nginx -v /root/nginx/www:/usr/share/nginx/html -v /root/nginx/conf.d:/etc/nginx/conf.d –link php:phpfpm -d nginx:latest
docker run -p 80:80 –name nginx-test -d nginx:latest

docker run -d nginx:latest –link php:php –volumes-from php -p 80:80 -v /root/nginx/conf/default.conf:/etc/nginx/conf.d/default.conf –name nginx-php –privileged=true

docker build -t=”php” .

docker run -d -p 9000:9000 -v /root/php/:/var/www/html/ –name php –link mysql:mysql –volumes-from mysql –privileged=true php

参数解析

-v 将本地磁盘上的php代码挂载到docker 环境中,对应docker的目录是 /var/www/html/
–name 新建的容器名称 php-with-mysql
–link 链接的容器,链接的容器名称:在该容器中的别名,运行这个容器是,docker中会自动添加一个host识别被链接的容器ip
–privileged=true 权限问题

docker run -d -p 9000:9000 -v /root/php/:/var/www/html/ –name php –link mysql:mysql –volumes-from mysql –privileged=true -d php:5.6-fpm
docker exec -it php bash
cd /var/www/html && ls

docker run -d -p 9000:9000 -v /www/php/:/var/www/html/ –name php –link mysql:mysql –volumes-from mysql –privileged=true php:5.6-fpm

参数解析

-v 将本地磁盘上的php代码挂载到docker 环境中,对应docker的目录是 /var/www/html/
–name 新建的容器名称 php-with-mysql
–link 链接的容器,链接的容器名称:在该容器中的别名,运行这个容器是,docker中会自动添加一个host识别被链接的容器ip
–privileged=true 权限问题

mod_php

iBoy wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!