自架wordpress避開docker早期–link參數,該如何連到mariadb資料庫
以前安裝wordpress容器的時候,可以利用–link參數,綁定以有的資料庫容器(mariadb),讓資料庫容器主機名稱變身成「mysql」,就可以不用安裝一大堆資料庫容器惹。(wordpress容器只認mysql這個主機(host)名稱,所以我們不得已而這樣做)
我先前的文章舊版(Docker)(WordPress)如何使用docker安裝wordpress (帳密皆為guest),也是建議醬做;可是好景不常,docker終於受不了了,新版廢棄–link參數,podman也跟進。
當然會這樣做一定是為了區分子網路,方便管理使用,我也「被」樂見其成,因此我安裝wordpress也必須避開–link參數。
該如何做呢? 以podman為例子,首先我們要想一個很威的網路橋接名稱mynet(可自訂):
podman create network mynet
然後將以前就有的資料庫容器,加到這個網路橋接器上:
podman network connect mynet mariadb-container
接下來賦予資料庫容器別名,讓資料庫變身成wordpress心目中的mysql:
podman network connect --alias mysql mynet mariadb-container
這樣一來安裝wordpress就可以不用加上 –link 這個參數,且wordpress容器也能自動認得資料庫容器了。