<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Linux部署Docker問題總結 ![](https://img.kancloud.cn/60/62/60625e20c6d31072da885e0b44f5b3f7_480x270.png) > #### 手冊閱讀須知: > 本手冊僅針對Linux版本做詳情介紹,本手冊僅針對Docker部署版本(使用左右鍵(`<-- 和 -->`)翻頁閱讀) # 問題: * [ ] > ### **`問題一`**: centos7.2 系統安裝完docker 和docker-compose后,將docker-compose.yml和對應文件(DockerFile等)及文件夾還有.env文件創建完成后,直徑使用```docker-compose up -d```,出現下圖報錯yum無法使用: ![](https://img.kancloud.cn/72/94/729484fc1309f427883b2563e552d000_820x277.png) ![](https://img.kancloud.cn/28/6d/286d53174f242e25262320901ee2a94d_779x432.png) 解決方法:直接更新yum源,因為yum版本太老,需要更新yum,更新yum命令為:<span style="color:red;font-size:20px;font-weight:bolder">```yum clean all && yum update```</span> * [ ] > ### **`問題二`**: centos7.2安裝docker 出現以下錯誤:configuration option "php_ini" is not set to php.ini location ![](https://img.kancloud.cn/f1/f5/f1f5f6c602306404b9637789d6f337a9_907x143.png) 解決方法: * [ ] > ### **`問題三`**: 安裝完成以后,進入容器,使用Vim查詢文件內的內容,提示無權限(原因是指定了特定的普通用戶),下圖所示: ![](https://img.kancloud.cn/40/8e/408ef75c9b31c4cba09bf0b34654f41d_721x83.png) 解決方法:直接使用超級用戶root用戶或創建一個用戶(給指定用戶容器的權限,百度查資料),使用創建的用戶,進入容器,執行安裝Vim命令即可,這里我使用的root直接進入容器,命令為:```docker exec -it --user root lnmp_php /bin/bash```即可進入容器,進行安裝Vim包操作 * [ ] > ### **`問題四`**: # docker-compose.yml 文件更改后重新啟動加載更改后的內容 命令:docker-compose up --force-recreate -d * [ ] > ### **`問題五`**: 安裝完成后,我們會發現其他服務都正常運行,但是mysql卻一直在重試重啟,使用docker-compose命令查看mysql日志(命令:docker-compose logs mysql)提示報錯:```# Could not open file ‘/var/log/mysqld.log‘ for error logging: Permission denied```,截圖所示: ![](https://img.kancloud.cn/8a/19/8a19487abce80ba89e388e3312117943_1343x450.png) 解決方法:在mysql容器外部,進入mysql目錄,給log賦權限777,重啟mysql服務即可【以下3條是解決問題命令】 1:切換目錄命令:```cd /workspace/html/config_dev/mysql/``` 2:執行賦權限命令:```chmod -R 777 ./log/*``` 3:切換目錄命令:```docker-compose restart mysql(是服務名,不是容器別名)``` 4:mysql容器成功啟動截圖: ![](https://img.kancloud.cn/aa/b9/aab9e21665e5873a2b424fa115a58722_1481x349.png) * [ ] > ### **`問題六`**: mysql啟動成功后,使用任意賬號或密碼都可以連接mysql,是因為mysql數據庫中的user表沒有設置密碼(docker-compose 其實沒有設置mysql密碼成功),我們要實現的是遠程連接+賬號密碼訪問數據庫 解決方法: 1:在mysql容中,進入mysql 命令1:docker exec -it lnmp_mysql(容器ID或名) /bin/bash; 命令2:mysql -u root -p; 命令3:隨便輸入密碼,之后進入mysql 2:use mysql;(使用mysql數據庫) 3:給mysql重新設置密碼:```update user set authentication_string=PASSWORD("111111") where user='root';``` 4:執行命令:```update user set plugin="mysql_native_password";``` 5:刷新權限:```flush privileges;``` 6:此時我們只能在服務器內部連接mysql,如果需要外部,可以將root的localhost權限給到%即可,具體操作如下: 操作前我們可以通過命令:```select host, user from user;```查看用戶和對應權限【下圖可知權限僅在本地連接】 ![](https://img.kancloud.cn/22/d4/22d431658e53379f8b053c2dc0d64e3b_331x182.png) 6.1:執行開啟遠程訪問mysql命令:```update user set Host='%' where User='root';``` 6.2:刷新權限:```flush privileges;``` 6.3:以上兩步即可實現mysql遠程訪問鏈接,使用navicate 連接如下: ![](https://img.kancloud.cn/d0/59/d0593e9e0ac5ab35549a656e50a744b7_1462x805.png) * [ ] > ### **`問題七`**: 安裝完成后,需要給php,mysql指定環境變量,否則如果是使用寶塔,之前安裝過php和mysql,直接使用命令:```php -v```(php版本信息) 或 ``` mysql -V```(mysql版本信息),就會查詢到之前在系統安裝的php或mysql版本 解決方法:
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看