国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 服務(wù)器 > Linux服務(wù)器 > 正文

Linux Docker安裝wordpress的方法詳解教程

2024-09-05 23:02:37
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

安裝mysql服務(wù)

下載mysql鏡像:

docker pull mysql

創(chuàng)建mysql容器并后臺(tái)運(yùn)行,指定數(shù)據(jù)庫(kù)密碼是123456。-e指定環(huán)境變量。

docker run --name mysql_db -e MYSQL_ROOT_PASSWORD=123456 -d mysql

使用官方的wordpress

wordpress鏡像daocloud.io:

docker pull daocloud.io/daocloud/dao-wordpress:latest

拉取鏡像前請(qǐng)先登錄: docker login daocloud.io(請(qǐng)使用用戶名進(jìn)行 login)。

或者使用wordpress官方鏡像:

docker pull wordpress

創(chuàng)建wordpress容器應(yīng)用并后臺(tái)運(yùn)行:

docker run --name some-wordpress --link mysql_db:mysql -p 8001:80 -d daocloud.io/daocloud/dao-wordpress

然后就可以在瀏覽器通過 http://localhost:8001(或 http://host-ip:8001) 訪問站點(diǎn)了。

如果想使用外部數(shù)據(jù)庫(kù)的話,可以通過上述環(huán)境變量設(shè)置對(duì)應(yīng)數(shù)據(jù)庫(kù)的連接方式:

$ docker run --name some-wordpress -e WORDPRESS_DB_HOST=10.1.2.3:3306 /  -e WORDPRESS_DB_USER=... -e WORDPRESS_DB_PASSWORD=... -d wordpress

更多環(huán)境變量:

WORDPRESS_DB_HOST 數(shù)據(jù)庫(kù)主機(jī)地址(默認(rèn)為與其 link 的 mysql 容器的 IP 和 3306 端口::3306)
WORDPRESS_DB_USER 數(shù)據(jù)庫(kù)用戶名(默認(rèn)為 root)
WORDPRESS_DB_PASSWORD 數(shù)據(jù)庫(kù)密碼(默認(rèn)為與其 link 的 mysql 容器提供的 MYSQL_ROOT_PASSWORD 變量的值)
WORDPRESS_DB_NAME 數(shù)據(jù)庫(kù)名(默認(rèn)為 wordpress)
WORDPRESS_TABLE_PREFIX 數(shù)據(jù)庫(kù)表名前綴(默認(rèn)為空,您可以從該變量覆蓋 wp-config.php 中的配置)

安全相關(guān)(默認(rèn)為隨機(jī)的 SHA1 值)

WORDPRESS_AUTH_KEY
WORDPRESS_SECURE_AUTH_KEY
WORDPRESS_LOGGED_IN_KEY
WORDPRESS_NONCE_KEY
WORDPRESS_AUTH_SALT
WORDPRESS_SECURE_AUTH_SALT
WORDPRESS_LOGGED_IN_SALT
WORDPRESS_NONCE_SALT

如果 WORDPRESS_DB_NAME 變量指定的數(shù)據(jù)庫(kù)不存在時(shí),那么 wordpress容器在啟動(dòng)時(shí)就會(huì)自動(dòng)嘗試創(chuàng)建該數(shù)據(jù)庫(kù),但是由 WORDPRESS_DB_USER變量指定的用戶需要有創(chuàng)建數(shù)據(jù)庫(kù)的權(quán)限。

Dockerfile倉(cāng)庫(kù):https://github.com/docker-library/wordpress

使用Fig編排

Fig是Docker的應(yīng)用編排工具,主要用來(lái)跟 Docker 一起來(lái)構(gòu)建基于 Docker 的復(fù)雜應(yīng)用,F(xiàn)ig 通過一個(gè)配置文件來(lái)管理多個(gè)Docker容器,非常適合組合使用多個(gè)容器進(jìn)行開發(fā)的場(chǎng)景。目前Fig已經(jīng)升級(jí)并更名為Compose。Compose向下兼容Fig。

應(yīng)用編排工具使得Docker應(yīng)用管理更為方便快捷。 Fig網(wǎng)站:http://www.fig.sh/

安裝Fig:

# 方法一:curl -L https://github.com/docker/fig/releases/download/1.0.1/fig-`uname -s`-`uname -m` > /usr/local/bin/fig; chmod +x /usr/local/bin/fig# 方法二:yum install python-pip python-devpip install -U fig

編寫fig.yml:

wordpress: image: daocloud.io/daocloud/dao-wordpress:latest links:  - db:mysql ports:  - "8002:80"db: image: mysql environment:  - MYSQL_ROOT_PASSWORD=123456部署應(yīng)用:# 啟動(dòng)fig up# 啟動(dòng)并后臺(tái)運(yùn)行fig up -d

然后就可以在瀏覽器通過 http://localhost:8002(或 http://host-ip:8002) 訪問站點(diǎn)了。

fig logs 查看日志fig port 查看端口映射

使用外網(wǎng)

wordpress: image: daocloud.io/daocloud/dao-wordpress:latest environment:  - WORDPRESS_DB_HOST=119.119.192.246:3306  - WORDPRESS_DB_USER=root  - WORDPRESS_DB_PASSWORD=123456 ports:  - "80"

Fig命令:

# 停止fig stop# 查看日志fig logs # 查看端口 fig port# 卸載Fig:pip uninstall fig# version:fig --version

注意:fig已升級(jí)為compose:https://github.com/docker/compose

批處理

# 關(guān)閉所有正在運(yùn)行容器docker ps | awk '{print $1}' | xargs docker stop# 刪除所有容器應(yīng)用docker ps -a | awk '{print $1}' | xargs docker rm

以上所述是小編給大家介紹的Linux Docker安裝wordpress的方法詳解教程,希望對(duì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大理市| 浏阳市| 福泉市| 明水县| 秦安县| 上栗县| 汝州市| 聂荣县| 泰和县| 遂川县| 彭山县| 积石山| 达州市| 霞浦县| 闽侯县| 太谷县| 湟源县| 张家港市| 苏尼特右旗| 比如县| 普兰店市| 游戏| 阿坝县| 定日县| 家居| 蒙城县| 盐边县| 阜平县| 安义县| 四平市| 怀柔区| 江永县| 连江县| 阳泉市| 城口县| 句容市| 都昌县| 即墨市| 句容市| 长海县| 汉沽区|