docker安裝php環(huán)境

docker安裝php運行環(huán)境

php的運行環(huán)境主要有php,mysql,nginx,redis

  1. 首先安裝nginx,先查看本地是否安裝了nginx,運行命令:
    docker images

    查看已安裝

    發(fā)現(xiàn)沒有nginx,此時我們可以安裝一個最新版本的nginx:
    docker pull nginx:latest

  2. 再次執(zhí)行:
    docker images

    出現(xiàn)nginx

  3. 安裝完成后可以使用以下命令來運行nginx容器(最基礎的):
    docker run --name nginx-test -p 8080:80 -d nginx
    參數(shù)說明如下:

  • --name nginx-test:容器名稱芥吟。
  • -p 8080:80: 端口進行映射晌涕,將本地 8080 端口映射到容器內(nèi)部的 80 端口台囱。
  • -d nginx: 設置容器在在后臺一直運行吞琐。
    也可以像下面這樣這樣(參數(shù)一次性配置好,前提是已經(jīng)安裝了nginx和php):
docker run --name sui-nginx -p 9888:80 -d -v /data/soft/docker/www:/usr/share/nginx/html:ro -v /data/soft/docker/nginx/conf.d:/etc/nginx/conf.d:ro --link sui
-php:php nginx
  • -p 80:80 用于添加端口映射掸犬,把 sui-nginx 中的 80 端口暴露出來怪得。
  • /data/soft/docker/www 是本地 html 文件的存儲目錄滚朵,/usr/share/nginx/html 是容器內(nèi) html 文件的存儲目錄÷瓯郏可以自己選擇目錄
  • /data/soft/docker/nginx/conf.d 是本地 nginx 配置文件的存儲目錄烤蜕,/etc/nginx/conf.d 是容器內(nèi) nginx 配置文件的存儲目錄。
  • --link sui-php:php 把 sui-php 的網(wǎng)絡并入 sui-nginx垢揩,并通過修改 sui-nginx 的 /etc/hosts玖绿,把域名 php 映射成 127.0.0.1,讓 nginx 通過 php:9000 訪問 php-fpm叁巨。

4.安裝成功,通過瀏覽器可以直接訪問 9888端口的 nginx 服務:
http://你的域名:9888
\color{red}{注意:設置端口的時候如果使用的云服務器斑匪,那么需要在云服務上設置安全組規(guī)則,允許該端口訪問,否則訪問將會報錯}

5.安裝php
docker pull php:7.2-fpm

docker run --name sui-php -d -v /data/soft/docker/www:/var/www/html:ro php:7.2-fpm

  • php:9000 表示 php-fpm 服務的訪問路徑锋勺。
  • /var/www/html 是 sui-php 中 php 文件的存儲路徑蚀瘸,經(jīng) docker 映射,變成本地路徑 /data/soft/docker/www

這時候我們在本地的目錄/data/soft/dacker/www中創(chuàng)建一個index.php文件并修改:
<?php echo phpinfo();?>
然后訪問http://你的ip:9888/index.php庶橱,會發(fā)現(xiàn)phpinfo信息出來了

6.安裝mysql
docker pull mysql:latest
此處我先在本地把mysql相關目錄以及文件創(chuàng)建好:
sudo mkdir -p /data/soft/docker/mysql/data /data/soft/docker/mysql/logs /data/soft/docker/mysql/conf

  • data 目錄將映射為 mysql 容器配置的數(shù)據(jù)文件存放路徑
  • logs 目錄將映射為 mysql 容器的日志目錄
  • conf 目錄里的配置文件將映射為 mysql 容器的配置文件

運行msql容器:

docker run -p 3307:3306 --name sui-mysql -v /data/soft/docker/mysql/conf:/etc/mysql -v /data/soft/docker/mysql/logs:/logs -v /data/soft/docker/mysql/data:/mysql_data -e MYSQL_ROOT_PASSWORD=883721 -d --link sui-php mysql
  • 注意:由于我本地mysql占用了3306所以此處端口映射用3307
    進入mysql
    docker exec -it sui-mysql bash
    可能發(fā)現(xiàn)報錯如下:
    進入mysql報錯

    先卸載之前的mysql容器贮勃,再重新運行mysql容器:
    docker run --name sui-mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=580230a -d mysql
    進入mysql客戶端:
docker run -it --link sui-mysql:mysql --rm mysql sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT
_PASSWORD"'

成功!K照隆寂嘉!
7.退出來裝一下phpmyadmin
docker run --name sui-myadmin -d --link sui-mysql:db -p 8083:80 phpmyadmin/phpmyadmin

安裝完成訪問http://你的ip:8083,出現(xiàn)登錄說明安裝成功

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市枫绅,隨后出現(xiàn)的幾起案子泉孩,更是在濱河造成了極大的恐慌,老刑警劉巖并淋,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件寓搬,死亡現(xiàn)場離奇詭異,居然都是意外死亡县耽,警方通過查閱死者的電腦和手機句喷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來兔毙,“玉大人唾琼,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵饺汹,是天一觀的道長宅静。 經(jīng)常有香客問我趾唱,道長涌乳,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任甜癞,我火速辦了婚禮夕晓,結果婚禮上,老公的妹妹穿的比我還像新娘悠咱。我一直安慰自己蒸辆,他們只是感情好,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布析既。 她就那樣靜靜地躺著躬贡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪眼坏。 梳的紋絲不亂的頭發(fā)上拂玻,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天,我揣著相機與錄音宰译,去河邊找鬼檐蚜。 笑死,一個胖子當著我的面吹牛沿侈,可吹牛的內(nèi)容都是我干的闯第。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼缀拭,長吁一口氣:“原來是場噩夢啊……” “哼咳短!你這毒婦竟也來了?” 一聲冷哼從身側響起蛛淋,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤诲泌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后铣鹏,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡哀蘑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年诚卸,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绘迁。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡合溺,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出缀台,到底是詐尸還是另有隱情棠赛,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站睛约,受9級特大地震影響鼎俘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜辩涝,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一贸伐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧怔揩,春花似錦捉邢、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至晕拆,卻和暖如春藐翎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背潦匈。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工阱高, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人茬缩。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓赤惊,卻偏偏與公主長得像,于是被迫代替她去往敵國和親凰锡。 傳聞我的和親對象是個殘疾皇子未舟,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350