久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Docker安裝wordpress并配置數(shù)據(jù)庫(超詳細版)

 myallmy 2023-06-22 發(fā)布于北京

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

  • 這一步和代理倉庫有關(guān),,可能拉取時間偏久一點(出錯時多拉取一次)
docker pull wordpress

在這里插入圖片描述

二,、啟動wordpress容器

  • 啟動容器,設(shè)置容器名為mywordpress2并把80端口映射到宿主機的9999端口
docker run -it --name mywordpress2 -p 9999:80 -d wordpress

在這里插入圖片描述

三,、查看容器狀態(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。

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

  • 啟動mysql容器
    啟動容器,設(shè)置容器名為mysql5.7并把3306端口映射到宿主機的3305端口上,,同時設(shè)置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

在這里插入圖片描述

  • 配置mysql容器 此時的mysql已經(jīng)運行起來了,,但是需要配置允許外部訪問才可使用。
 #進入容器
docker exec -it mysql5.7 bash
#進入mysql數(shù)據(jù)庫--123456
mysql -u root -p
#設(shè)置mysql允許訪問
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

在這里插入圖片描述

  • 利用navicat一類的Mysql管理工具創(chuàng)建數(shù)據(jù)wordpress
    在這里插入圖片描述
  • 也可以命令行形式創(chuàng)建
create database wordpress;

在這里插入圖片描述

  • 再次進入配置頁面(http://ip:9999) 這里的mysql地址不能為回送地址(127.0.0.1),,而是應(yīng)該為宿主機地址,,配置如下
    在這里插入圖片描述

  • docker鏈接本地的數(shù)據(jù)庫主機用host.docker.internal

  • 用docker下載的mysql則用數(shù)據(jù)庫ip進行連接

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

1,、查找 MySQL 容器的 IP 地址

首先,,需要查找正在運行的 MySQL 容器的 IP 地址,。可以使用以下命令:

docker inspect <mysql-container-name> | grep IPAddress
  • 其中 <mysql-container-name> 是 MySQL 容器的名稱,。這將輸出 MySQL 容器的 IP 地址,。

如果用了直接報錯grep : 無法將“grep”項識別為 cmdlet、函數(shù),、腳本文件或可運行程序的名稱,。請檢查名稱的拼寫,如果包括路徑,,請確保路徑正確 ,,然后再試一次。

  • 如果在運行查詢 MySQL 容器 IP 地址的命令時出現(xiàn)“grep:無法將 'grep’ 識別為
    cmdlet,、函數(shù),、腳本文件或可運行程序的名稱。”錯誤,,這可能是因為您在 Windows PowerShell 中使用了 grep 命令,。
  • 在 Windows PowerShell 中,類似于 grep 的命令是 Select-String,。您可以嘗試以下命令:
 docker inspect <mysql-container-name> | Select-String IPAddress
  • 其中 <mysql-container-name> 是 MySQL 容器的名稱,。
  • 請注意,在 Windows PowerShell 中,,命令和參數(shù)之間使用空格而不是分號,。此外,Docker 在 Windows 上運行在
    Docker Desktop 中,,它使用的是 Linux 虛擬機,,所以您應(yīng)該使用基于 Unix 的命令(如 grep),而不是
    Windows 命令提示符(cmd)中使用的命令,。
    在這里插入圖片描述
  • 至此你就獲取了docker容器中的mysql的ip地址

2,、連接 WordPress 到 MySQL

回到容器內(nèi),在網(wǎng)站目錄下,,修改wp-config-sample.php文件

在這里插入圖片描述

  • 回到配置頁面將數(shù)據(jù)庫主機填上你獲取的數(shù)據(jù)庫ip地址

在這里插入圖片描述

3,、運行安裝程序

在這里插入圖片描述

  • 剩下的就是傻瓜式安裝步驟
    在這里插入圖片描述
  • 到此就可以登陸啦~

在這里插入圖片描述

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多