目录
- 一、docker 分布式 lnmp 镜像制作
- 1、运行Nginx、MySQL、PHP容器
- 2、修改Nginx配置文件和PHP文件
- 4、进行测试
一、docker 分布式 lnmp 镜像制作
1、运行Nginx、MySQL、PHP容器#关闭防火墙及核心防护systemctl disable firewalldsystemctl stop firewalldsetenforce 0#查看3306、80及9000端口是否被占用ss -natp | grep 3306ss -natp | grep 80ss -natp | grep 9000#创建自定义网络docker network create -d bridge --subnet 172.168.184.0/24 --gateway 172.168.184.1 lnmp#运行Nginx容器docker run -itd --name nginx --network lnmp -p 80:80 --ip 172.168.184.10 nginx:1.12.0#运行MySQL容器docker run -itd --name mysql --network lnmp -p 3306:3306 --ip 172.168.184.20 -e MYSQL_ROOT_PASSWORD=010230 mysql:5.7#运行PHP容器docker run -itd --name phpfpm --network lnmp -p 9000:9000 --ip 172.168.184.30 php:7.1-fpm

文章插图

文章插图

文章插图
2、修改Nginx配置文件和PHP文件docker exec -it nginx /bin/bashecho -e "server {listen80;server_namelocalhost;location / { root/usr/share/nginx/html; indexindex.html index.htmi index.php;}error_page500 502 503 504/50x.html;location = /50x.html { root/usr/share/nginx/html;}location ~ \.php$ { root/usr/share/nginx/html; fastcgi_pass172.168.184.30:9000; fastcgi_indexindex.php; fastcgi_paramSCRIPT_FILENAME\$document_root\$fastcgi_script_name; include fastcgi_params;}}" > /etc/nginx/conf.d/default.confnginx -s reloaddocker exec -it phpfpm /bin/bashmkdir -p /usr/share/nginx/htmlecho "" > /usr/share/nginx/html/index.php

文章插图

文章插图
4、进行测试虚拟机输入localhost/index.php
【使用docker制作分布式lnmp 镜像】

文章插图
本机输入 192.168.184.70/index.php (我虚拟机地址是192.168.184.70)

文章插图
以上就是使用docker制作分布式lnmp 镜像的详细内容,更多关于docker分布式lnmp 镜像的资料请关注考高分网其它相关文章!
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
