docker 分布式 lnmp 镜像制作
生活随笔
收集整理的這篇文章主要介紹了
docker 分布式 lnmp 镜像制作
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
docker 分布式 lnmp 鏡像制作
- 一、docker 分布式 lnmp 鏡像制作
- 1、運行Nginx、MySQL、PHP容器
- 2、修改Nginx配置文件和PHP文件
- 4、進行測試
- 虛擬機輸入localhost/index.php
- 本機輸入 192.168.184.70/index.php (我虛擬機地址是192.168.184.70)
一、docker 分布式 lnmp 鏡像制作
1、運行Nginx、MySQL、PHP容器
#關(guān)閉防火墻及核心防護 systemctl disable firewalld systemctl stop firewalld setenforce 0#查看3306、80及9000端口是否被占用 ss -natp | grep 3306 ss -natp | grep 80 ss -natp | grep 9000#創(chuàng)建自定義網(wǎng)絡(luò) 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/bash echo -e "server {listen 80;server_name localhost;location / {root /usr/share/nginx/html;index index.html index.htmi index.php;}error_page 500 502 503 504 /50x.html;location = /50x.html {root /usr/share/nginx/html;}location ~ \.php$ {root /usr/share/nginx/html;fastcgi_pass 172.168.184.30:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name;include fastcgi_params;} }" > /etc/nginx/conf.d/default.confnginx -s reloaddocker exec -it phpfpm /bin/bash mkdir -p /usr/share/nginx/html echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/index.php4、進行測試
虛擬機輸入localhost/index.php
本機輸入 192.168.184.70/index.php (我虛擬機地址是192.168.184.70)
超強干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的docker 分布式 lnmp 镜像制作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三星evo pr0内存卡:速度猛如虎,可
- 下一篇: AMD内存兼容测试大揭秘,3点经验让你系