使用docker制作分布式lnmp 鏡像
LNMP 是代表 Linux 系統(tǒng)下的 Nginx、Mariadb、PHP 相結合而構建成的動態(tài)網(wǎng)站服務器架構。下面使用docker制作分布式lnmp 鏡像。
一、docker 分布式 lnmp 鏡像制作
1、運行Nginx、MySQL、PHP容器
#關閉防火墻及核心防護 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)絡 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.conf nginx -s reload docker exec -it phpfpm /bin/bash mkdir -p /usr/share/nginx/html echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/index.php
4、進行測試
虛擬機輸入localhost/index.php
本機輸入 192.168.184.70/index.php (我虛擬機地址是192.168.184.70)
以上就是使用docker制作分布式lnmp 鏡像的詳細內(nèi)容,更多關于docker分布式lnmp 鏡像的資料請關注腳本之家其它相關文章!
相關文章
在Docker容器中部署靜態(tài)網(wǎng)頁的方法教程
這篇文章主要給大家介紹了在Docker容器中部署靜態(tài)網(wǎng)頁的方法教程,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。2017-06-06Docker容器運行ASP.NET Core的實現(xiàn)步驟
這篇文章主要介紹了Docker容器運行ASP.NET Core的實現(xiàn)步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-04-04解決Docker之mysql容器數(shù)據(jù)庫更改不生效的問題
這篇文章主要介紹了解決Docker之mysql容器數(shù)據(jù)庫更改不生效的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11使用docker compose安裝FastDfs文件服務器的實例詳解
這篇文章主要介紹了使用docker compose安裝FastDfs文件服務器的實例詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-10-10使用rpm安裝指定版本docker(1.12.6)的詳細步驟
為了防止安裝高版本的docker引發(fā)的錯誤,需要安裝1.12.6版本的docker,下面小編給大家?guī)砹耸褂胷pm安裝指定版本的docker(1.12.6)的步驟,感興趣的朋友一起看看吧2021-08-08