docker安裝wordpress個人部落格

2021-09-27 05:05:58 字數 2856 閱讀 4625

docker安裝wordpress

1.安裝docker

2.使用國內映象倉庫

執行服務

docker run --name wordpress1 \

-e wordpress_db_host=172.17.199.38:3306 \

-e wordpress_db_user=root \

-e wordpress_db_password=123456 \

-e wordpress_db_name=wp1 \

-p 8086:80 \

-d wordpress\

wordpress_db_user 資料庫使用者名稱(預設為 root)

wordpress_db_password 資料庫密碼(預設為與其 link 的 mysql 容器提供的 mysql_root_password 變數的值)

wordpress_db_name 資料庫名(預設為 wordpress)

wordpress_table_prefix 資料庫表名字首(預設為空,您可以從該變數覆蓋 wp-config.php 中的配置)

如果 wordpress_db_name 變數指定的資料庫不存在時,那麼 wordpress容器在啟動時就會自動嘗試建立該資料庫,但是由 wordpress_db_user變數指定的使用者需要有建立資料庫的許可權。

這裡的wordpress_db_host引數不能填寫localhost,因為這樣會重定向到wordpress映象內部的localhost,而這個映象中實際上沒有安裝mysql。所以這裡需要填寫本機ip位址,才能正確訪問到docker外部的本機的資料庫。

因此需要注意,如果使用外部資料庫的話,資料庫的使用者需要具有外部ip的許可權,因為這次不是通過本機回環位址訪問。預設情況下mysql安裝時候的root使用者只允許本地登入,所以可能需要配置允許使用者遠端登入。

4.連線docker mysql啟動

docker run --name wp_mysql56 \

-p 3307:3306 \

-v /data/docker/mysql:/var/lib/mysql \

-e mysql_root_password='123456' \

-d mysql:5.6

-d:後台執行容器

–-name wp_mysql56:指定容器的名字,不能重複,不指定隨機生成

-v /data/docker/mysql:/var/lib/mysql: 新增目錄對映, 容器中的/var/lib/mysql對映到主機的/data/docker/mysql

-e mysql_root_password=123456:指定容器的環境引數,此處初始化mysql的root密碼

-p 3307:3306:埠對映,這裡將容器內的3306埠對映到宿主機的3307埠

檢視mysql日誌:

5.啟動wordpress容器

docker run --name wordpress2 \

--link wp_mysql56:mysql \

-v /data/docker/html:/var/www/html \

-p 888:80 \

-d wordpress

docker run :啟動容器

-d:後台執行容器

–name wordpress2:指定容器的名字

–link wp_mysql56:mysql:容器關聯,現在啟動的容器內部可以通過mysql來訪問wp_mysql56資料庫的功能

-p 888:80:埠對映

wordpress:映象的名字

進入容器:

搭建完畢!

使用Portainer 部署WordPress容器

進入到 portainer 頁面,選擇左邊的 containers 選項,單擊上方的 add container 按鈕轉到如圖所示的頁面 1.在 name 一欄中輸入容器名字 2.在 image 一欄輸入容器映象名,比如要安裝 wordpress 則輸入 wordpress 即可,系統會自動拉取 w...

Ubuntu下搭建個人部落格Wordpress

lamp 是 linux apache mysql 和 php 的縮寫,是 wordpress 系統依賴的基礎執行環境。我們先來準備 lamp 環境 sudo apt get install apache2 ysudo apt get install php7.0 ysudo apt get ins...

docker安裝與docker安裝nginx

主要是部署速度的不同,dockers較快,是秒級,而虛擬機器很慢,至少10s以上 docker部署專案將會更快更好 step 1 安裝必要的一些系統工具 step 2 新增軟體源資訊 sudo yum config manager add repo step 3 更新並安裝 docker ce su...