欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker安裝wordpress并配置數據庫超詳細介紹版

 更新時間:2023年11月14日 11:16:37   作者:SmallFatMan  
安裝WordPress是一項常見的任務,使用Docker可以使這個過程更加簡單和可靠,下面這篇文章主要給大家介紹了關于Docker安裝wordpress并配置數據庫的相關資料,需要的朋友可以參考下

一、拉取wordpress鏡像(默認最新)

這一步和代理倉庫有關,可能拉取時間偏久一點(出錯時多拉取一次)

docker pull wordpress

二、啟動wordpress容器

啟動容器,設置容器名為mywordpress2并把80端口映射到宿主機的9999端口

docker run -it --name mywordpress2 -p 9999:80 -d wordpress

要添加掛載硬盤,可以使用 -v 參數來指定掛載點。例如,假設你有一個硬盤 /data ,你可以將它掛載到 WordPress容器內的 /var/www/html 目錄上,命令如下所示:

docker run -it --name mywordpress2 -p 9999:80 -v /data:/var/www/html -d wordpress

這樣,容器內的 WordPress 網站就會使用 /data 目錄作為持久存儲,你可以將數據保存在該目錄下,即使容器被刪除或重新創(chuàng)建,數據也不會丟失。請確保在運行此命令之前,已經在主機上創(chuàng)建了目標掛載點。

三、查看容器狀態(tài)

docker ps

如果看到這個容器存在說明啟動成功了

CONTAINER ID   IMAGE       COMMAND                   CREATED              STATUS              PORTS                  NAMES
d20caba62aa8   wordpress   "docker-entrypoint.s…"   About a minute ago   Up About a minute   0.0.0.0:9999->80/tcp   mywordpress2

四、安裝wordpress博客程序

在docker面板啟動wordpress容器

此時在瀏覽器訪問http://localhost:9999/wp-admin/setup-config.php進行安裝,這時的ip地址是宿主機的IP,因為我的宿主機就是本機,所以訪問地址為:http://localhost:9999。

傻瓜式安裝步驟,得到以下配置頁面,此時需要配置數據庫信息,但是這個容器中并沒有安裝Mysql服務,所以我再安裝了一個Mysql容器。

  • 拉取mysql鏡像(5.7)
docker pull mysql:5.7

  • 啟動mysql容器

啟動容器,設置容器名為mysql5.7并把3306端口映射到宿主機的3305端口上,同時設置root初始化密碼為123456

docker run -it --name=mysql5.7 -p 3305:3306 -e MYSQL_ROOT_PASSWORD=123456 -e TZ=Asia/Shanghai -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci  --lower_case_table_names=1

掛載卷可以參考如下(將路徑修改為你想要掛載的位置):

docker run -it --name=mysql5.7 -p 3305:3306 -e MYSQL_ROOT_PASSWORD=123456 -e TZ=Asia/Shanghai -e MYSQL_INITDB_ARGS="--character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --lower_case_table_names=1" -v S:\mysqlbak:/var/lib/mysql -d mysql:5.7

配置mysql容器 此時的mysql已經運行起來了,但是需要配置允許外部訪問才可使用。

 #進入容器
docker exec -it mysql5.7 bash
#進入mysql數據庫--123456
mysql -u root -p
#設置mysql允許訪問
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

利用navicat一類的Mysql管理工具創(chuàng)建數據wordpress

也可以命令行形式創(chuàng)建

create database wordpress;

再次進入配置頁面(http://ip:9999) 這里的mysql地址不能為回送地址(127.0.0.1),而是應該為宿主機地址,配置如下

  • docker鏈接本地的數據庫主機用host.docker.internal
  • 用docker下載的mysql則用數據庫ip進行連接

如果您已經在 Docker 容器中分別安裝了 WordPress 和 MySQL,并且想要讓它們鏈接起來,可以按照以下步驟進行操作

1、查找 MySQL 容器的 IP 地址

首先,需要查找正在運行的 MySQL 容器的 IP 地址??梢允褂靡韵旅睿?/p>

docker inspect <mysql-container-name> | grep IPAddress

其中 <mysql-container-name> 是 MySQL 容器的名稱。這將輸出 MySQL 容器的 IP 地址。 如果用了直接報錯grep : 無法將“grep”項識別為 cmdlet、函數、腳本文件或可運行程序的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑正確 ,然后再試一次。

如果在運行查詢 MySQL 容器 IP 地址的命令時出現“grep:無法將 ‘grep’ 識別為
cmdlet、函數、腳本文件或可運行程序的名稱。”錯誤,這可能是因為您在 Windows PowerShell 中使用了 grep 命令。在 Windows PowerShell 中,類似于 grep 的命令是 Select-String。您可以嘗試以下命令:

docker inspect <mysql-container-name> | Select-String IPAddress

其中 <mysql-container-name> 是 MySQL 容器的名稱。

請注意,在 Windows PowerShell 中,命令和參數之間使用空格而不是分號。此外,Docker 在 Windows 上運行在

Docker Desktop 中,它使用的是 Linux 虛擬機,所以您應該使用基于 Unix 的命令(如 grep),而不是
Windows 命令提示符(cmd)中使用的命令。

至此你就獲取了docker容器中的mysql的ip地址

2、連接 WordPress 到 MySQL

回到容器內,在網站目錄下,修改wp-config-sample.php文件

回到配置頁面將數據庫主機填上你獲取的數據庫ip地址

3、運行安裝程序

剩下的就是傻瓜式安裝步驟

到此就可以登陸啦~

總結 

到此這篇關于Docker安裝wordpress并配置數據庫超詳細介紹版的文章就介紹到這了,更多相關Docker安裝wordpress配置數據庫內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 基于docker的caffe環(huán)境搭建方法

    基于docker的caffe環(huán)境搭建方法

    這篇文章主要介紹了基于docker的caffe環(huán)境搭建方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • Docker進入容器運行命令的詳細指南

    Docker進入容器運行命令的詳細指南

    Docker 是一個開源的容器化平臺,廣泛應用于開發(fā)和生產環(huán)境中,它允許開發(fā)者打包應用程序及其依賴項到容器中,本文將詳細介紹如何通過 Docker 進入容器內部運行命令,探討不同的場景和工具,并提供相關代碼示例,需要的朋友可以參考下
    2024-11-11
  • Docker 鏡像和容器的區(qū)別詳解

    Docker 鏡像和容器的區(qū)別詳解

    這篇文章主要介紹了Docker 鏡像和容器的區(qū)別詳解的相關資料,需要的朋友可以參考下
    2016-10-10
  • docker保存和加載tar及其tar.gz方式

    docker保存和加載tar及其tar.gz方式

    這篇文章主要介紹了docker保存和加載tar及其tar.gz方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • vscode 遠程連接服務器docker容器的設置方法

    vscode 遠程連接服務器docker容器的設置方法

    本文主要介紹了vscode 遠程連接服務器docker容器的設置方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Docker安裝配置ES(elasticsearch)步驟詳解

    Docker安裝配置ES(elasticsearch)步驟詳解

    這篇文章主要給大家介紹了關于Docker安裝配置ES(elasticsearch)的相關資料,本文主要介紹了如何在指定目錄下安裝ES和Kibana,以及如何用IK分詞器進行分詞,需要的朋友可以參考下
    2024-10-10
  • Docker容器修改端口映射的實現

    Docker容器修改端口映射的實現

    本文主要介紹了Docker容器修改端口映射的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • docker垃圾清理方式

    docker垃圾清理方式

    文章主要介紹了如何刪除Docker鏡像和容器、清理Docker磁盤空間以及配置Docker日志大小,通過這些方法可以有效地管理Docker資源,避免磁盤空間不足的問題
    2025-03-03
  • docker-compose如何安裝skywalking

    docker-compose如何安裝skywalking

    這篇文章主要介紹了docker-compose如何安裝skywalking問題,
    2024-01-01
  • docker 如何添加證書

    docker 如何添加證書

    這篇文章主要介紹了docker 如何添加證書的操作方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03

最新評論