[root@localhost lnmp]# docker pull php:7.1-fpm
[root@localhost lnmp]# docker pull mysql:5.7
[root@localhost lnmp]# docker pull nginx:1.13
[root@localhost lnmp]# docker pull redis:3.2
# 建立php:7.1-fpm的容器並命名php7.1,將容器的9000埠對映到主機的9000埠。把主機的/home/lnmp/www/目錄掛載到容器的/www目錄(這個目錄用於存放php指令碼檔案)
[root@localhost lnmp]# docker run -d -p 9000:9000 --name php7.1 -v /home/lnmp/www/:/www php:7.1-fpm
# 建立mysql:5.7的容器並命名mysql5.7,將容器的3306埠對映到主機的3306埠。把主機的/home/lnmp/data/mysql目錄掛載到容器的/var目錄。設定root的密碼為123456。
[root@localhost lnmp]# docker run -d -p 3306:3306 --name mysql5.7 -v /home/lnmp/data/mysql:/var/lib/mysql -e mysql_root_password=123456 mysql:5.7
# 建立redis:3.2的容器並命名redis3.2,將容器的6379埠對映到主機的6379埠。把主機的/home/lnmp/data/redis目錄掛載到容器的/data目錄。設定redis的持久化儲存。
server
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#error_page 500 502 503 504 /50x.html;
location = /50x.html
# proxy the php scripts to apache listening on 127.0.0.1:80
##location ~ \.php$
# pass the php scripts to fastcgi server listening on 127.0.0.1:9000
# 關鍵點在這裡,下面會有說明。
a、利用docker命令
[root@localhost ~]# docker inspect -f '} - }}}' $(docker ps -aq)
/redis3.2 - 172.17.0.2
/mysql5.7 - 172.17.0.4
/nginx1.13 - 172.17.0.3
/php7.1 - 172.17.0.1
b、裝完容器後,利用iptables
docker 搭建 lnmp 環境
這幾天學了 docker 又用 docker 搭建了自己的環境。這中間遇到了很多坑,為此特意寫此博文,供你們搭建環境的時候借鑑。本篇本章預設你有 docker 的基本知識 本篇用到的環境 實踐 搭建 dockerfile 首先我們編寫我們的 dockerfile mysql from mysql 5...
Docker搭建LNMP環境
關於什麼是docker,建議大家先上網查查有關的用法。如果您不了解,在這篇文章中,您可以簡單的理解為他是乙個輕量級的虛擬機器。一 docker安裝mysql 首先,我們從倉庫拉取乙個mysql的映象 docker pull mysql 5.6然後我們可以通過命令 docker images 檢視我們...
docker搭建lnmp環境
四 參考 有收穫的話請加顆小星星,沒有收穫的話可以反對沒有幫助舉報三連 from 指定基礎映象 from 映象 from php 7.2 fpm run 執行 run 命令 orrun 可執行檔案 引數1 引數2 run echo usr share nginx html index.html ru...