91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境

發布時間:2022-05-26 15:23:14 來源:億速云 閱讀:248 作者:iii 欄目:大數據

本篇內容介紹了“Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

ubuntu 搭建基于docker的lnmp+redis的開發環境

服務器環境:ubuntu 14.04

1.安裝docker

1.1 執行update命令,和服務器同步軟件包,執行apt-get install * 時可以下載最新的軟件。

 Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境

1.2 安裝docker和創建軟鏈接

 Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境

1.3 啟用docker服務

Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境

2. 獲取搭建環境所需鏡像

2.1 mysql鏡像

Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境

2.2 redis鏡像

  Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境

2.3 nginx-php-fpm鏡像

 Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境

 2.4 查看已下載的鏡像

Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境

對于docker初學者來說,可以使用現有鏡像,目前下載鏡像的渠道主要有docker官方的公有倉庫docker hub(https://hub.docker.com)和國內的daocloud(https://dashboard.daocloud.io), 兩者區別是國外的資源較多,但是下載速度極慢,國內的資源較少,但是下載速度很快。當然,能力比較好的技術人員,可以自己搭建所需鏡像,并且可以上傳到以上兩個網站共享出來。

3.使用鏡像生成對應容器

3.1 生成mysql容器

Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境

  3.1.1 --name為容器名稱,mysql_test為自定義名稱;

  3.1.2  -p 暴露端口,映射端口(可以映射多個端口),外部端口 : 容器內部端口;

  3.1.3  -e 設置任意環境變量(容器內)

      mysql_root_password=root 這里指設置數據庫密碼為root;

  3.1.4  mysql:5.6 鏡像名稱:版本

3.2 生成redis容器

Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境

      3.2.1  -p6379:6379 映射端口,即外部端口:容器內端口

       3.2.2  redis 鏡像版本

3.3 生成nginx-php-fpm容器

Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境

     3.3.1  --namelnmp_test 為容器名稱;

     3.3.2  -p 暴露端口,映射端口(可以映射多個端口) 外部端口:容器內部端口;

           -p 88:80 外部端口88:容器內部端口80;

     3.3.3  -d:后臺模式運行,如果沒有則以前臺運行(當前進程關閉后,當前容器自動關閉)

     3.3.4  richarvey/nginx-php-fpm 當前鏡像名稱:版本

     3.3.5  --link:容器內部通信 容器名稱:內部別名(內部使用)

           --link mysql:db 使用時,直接使用db 就可以訪問到數據庫mysql容器 

           php 訪問本地mysql 使用的是localhost,容器內部即可使用 db

     3.3.6  -v:卷,外部目錄虛擬到容器內目錄 外部目錄:容器內目錄

           -v  /home/lanmps/www:/www/wwwroot 

         /home/lanmps/www外部目錄,我的項目目錄 

        /www/wwwroot容器內部目錄

3.4. 查看已經生成的容器并啟動容器

Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境

Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境

可能遇上的問題:

1.鏡像下載緩慢或者失敗,如圖:

Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境

Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境

主要原因:資源已取消、網速慢;

解決辦法:優先查找國內鏡像資源,獲取鏡像失敗重新查找資源或者自己做所需鏡像資源;

1.修改掛載目錄文件,不能同步到容器環境;

 原因:容器中的nginx配置文件中的網站目錄路徑跟我掛載的路徑不一致;

 解決辦法:進入容器環境,修改nginx配置文件。

Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境


Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境

測試是否搭建成功:

Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境

Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境

已經能成功訪問到搭建的環境,數據庫也能成功連接。

“Ubuntu如何搭建基于Docker的LNMP+Redis的開發環境”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汽车| 安平县| 霍州市| 抚宁县| 贺兰县| 丰都县| 绥芬河市| 阳城县| 衡山县| 建湖县| 建水县| 平乡县| 武冈市| 大方县| 万全县| 汶川县| 洪江市| 惠水县| 曲水县| 南皮县| 德惠市| 根河市| 嘉定区| 准格尔旗| 商都县| 邢台县| 陈巴尔虎旗| 高尔夫| 阜南县| 桦甸市| 潍坊市| 西乌珠穆沁旗| 乾安县| 富蕴县| 阳春市| 滨州市| 宁波市| 塔河县| 楚雄市| 桐乡市| 疏勒县|