Docker部署安裝WordPress

2021-10-23 11:35:30 字數 1583 閱讀 9096

安裝wordpress

有了docker,安裝wordpress就很簡單了,直接一條命令搞定。

docker pull wordpress:latest
安裝mysql

wordpress需要使用mysql資料庫,這裡也有兩種方式,第一種是安裝本地mysql,第二種就是在docker中安裝mysql映象。如果要在docker中安裝mysql也非常簡單,同樣一條命令搞定。

docker pull mysql:latest
如果從docker中安裝mysql,還需要額外的配置來啟動mysql,具體文件參考這裡。啟動mysql使用下面的命令。

docker run --name some-mysql -e mysql_root_password=my-secret-pw -d mysql:tag
name引數指定要啟動的例項名稱,mysql_root_password指定root密碼。tag引數是mysql的版本號,可以是5.7、5.6、8.0。

配置wordpress

安裝好資料庫之後,就可以啟動wordpress了。詳細的文件參考這裡。如果使用docker中安裝的mysql例項,使用下面的命令。

docker run --name some-wordpress --link some-mysql:mysql -p 8080:80 -d wordpress
name引數指定要啟動的wordpress例項名稱,link引數指定要使用的docker mysql例項名稱,p引數將docker內部的80埠對映到本地的8080埠上。

如果使用外部的mysql資料庫,則輸入下面的命令。

docker run --name some-wordpress -e wordpress_db_host=10.1.2.3:3306 \-e wordpress_db_user=... -e wordpress_db_password=... -d wordpress
wordpress_db_host引數是mysql的資料庫埠號,wordpress_db_user是要資料庫使用者名稱,wordpress_db_password是資料庫密碼。這裡的wordpress_db_host引數不能填寫localhost,因為這樣會重定向到wordpress映象內部的localhost,而這個映象中實際上沒有安裝mysql。所以這裡需要填寫本機ip位址,才能正確訪問到docker外部的本機的資料庫。

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

然後開啟瀏覽器,輸入localhost:8080(埠號是命令中設定的),然後就可以看到wordpress了。按照提示輸入使用者名稱等資訊,然後安裝wordpress。等到它提示安裝完成,那麼wordpress的安裝就算大功告成了。

最後稍加配置,再新增諸如內網對映等功能之後,站點就可以對外訪問了。

docker在獨立的容器中部署wordpress

yum install docker系統會自動安裝docker ce vi etc docker daemon.json 若檔案不存在則建立daemon.json 新增或修改以下字段 docker search mysql 從映象倉庫搜尋mysql映象 docker pull mysql 5.7.4...

Docker 安裝部署

1 使用yum 安裝yum utils sudo yum install y yum utils2 增加docker源 sudo yum config manager add repo 3 檢視docker源是否可用 sudo yum config manager enable docker ce ...

docker安裝部署

docker ce 支援64位版本centos 7,並且要求核心版本不低於3.10 舊版本的docker 稱為docker 或者 docker engine,使用以下命令解除安裝舊版本 注意 如果執行安裝提示 沒有可用的軟體包 這個時候需要安裝必要的軟體依賴及更新增加docker ce yum源。在...