一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - Linux Docker安裝wordpress的方法詳解教程

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

2020-11-26 23:53服務器技術網 服務器知識

這篇文章主要介紹了Linux Docker安裝wordpress的方法詳解教程的相關資料,需要的朋友可以參考下

安裝mysql服務

下載mysql鏡像:

?
1
docker pull mysql

創建mysql容器并后臺運行,指定數據庫密碼是123456。-e指定環境變量。

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

使用官方的wordpress

wordpress鏡像daocloud.io:

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

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

或者使用wordpress官方鏡像:

?
1
docker pull wordpress

創建wordpress容器應用并后臺運行:

?
1
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) 訪問站點了。

如果想使用外部數據庫的話,可以通過上述環境變量設置對應數據庫的連接方式:

?
1
2
$ 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 數據庫主機地址(默認為與其 link 的 mysql 容器的 IP 和 3306 端口::3306)
WORDPRESS_DB_USER 數據庫用戶名(默認為 root)
WORDPRESS_DB_PASSWORD 數據庫密碼(默認為與其 link 的 mysql 容器提供的 MYSQL_ROOT_PASSWORD 變量的值)
WORDPRESS_DB_NAME 數據庫名(默認為 wordpress)
WORDPRESS_TABLE_PREFIX 數據庫表名前綴(默認為空,您可以從該變量覆蓋 wp-config.php 中的配置)

安全相關(默認為隨機的 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 變量指定的數據庫不存在時,那么 wordpress容器在啟動時就會自動嘗試創建該數據庫,但是由 WORDPRESS_DB_USER變量指定的用戶需要有創建數據庫的權限。

Dockerfile倉庫:https://github.com/docker-library/wordpress

使用Fig編排

Fig是Docker的應用編排工具,主要用來跟 Docker 一起來構建基于 Docker 的復雜應用,Fig 通過一個配置文件來管理多個Docker容器,非常適合組合使用多個容器進行開發的場景。目前Fig已經升級并更名為Compose。Compose向下兼容Fig。

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

安裝Fig:

?
1
2
3
4
5
6
# 方法一:
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-dev
pip install -U fig

編寫fig.yml:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
wordpress:
 image: daocloud.io/daocloud/dao-wordpress:latest
 links:
  - db:mysql
 ports:
  - "8002:80"
db:
 image: mysql
 environment:
  - MYSQL_ROOT_PASSWORD=123456
部署應用:
# 啟動
fig up
# 啟動并后臺運行
fig up -d

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

?
1
2
fig logs 查看日志
fig port 查看端口映射

使用外網

?
1
2
3
4
5
6
7
8
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命令:

?
1
2
3
4
5
6
7
8
9
10
# 停止
fig stop
# 查看日志
fig logs
# 查看端口
fig port
# 卸載Fig:
pip uninstall fig
# version:
fig --version

注意:fig已升級為compose:https://github.com/docker/compose

批處理

?
1
2
3
4
# 關閉所有正在運行容器
docker ps | awk '{print $1}' | xargs docker stop
# 刪除所有容器應用
docker ps -a | awk '{print $1}' | xargs docker rm

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜精品网 | 91制片厂制作传媒网站 | 视频在线播放 | 欧美高清免费一级在线 | 国产99页 | 亚洲欧美另类在线观看 | 91亚洲精品久久91综合 | 成人精品一级毛片 | 7777色鬼xxxx欧美色夫 | 俄罗斯年轻男同gay69 | 逼逼流水了 | 饭冈加奈子乳喷cead144 | 午夜理论片YY4399影院 | 国产亚洲精品激情一区二区三区 | 亚洲视频在线观看地址 | 亚洲午夜精品久久久久 | chinese456老年gay| 久9青青cao精品视频在线 | www亚洲视频| 天天摸天天操天天爽 | 精品国产日韩一区三区 | 草莓在深夜释放自己软件 | 按摩师他揉我奶好爽捏我奶 | 8x8x丝袜美女 | 45分钟做受片免费观看 | 日本激情在线 | 俄罗斯美女破苞 | а天堂中文最新版在线官网视频 | 国产欧美日韩精品高清二区综合区 | 亚洲女性色尼古综合网 | 免费刷10000名片赞网站 | 激情综合| 日本制服丝袜 | 校园春色自拍偷拍 | 亚洲精品精品一区 | free性丰满hd性欧美厨房 | 啊好痛嗯轻一点免费 | 视频高h| 日韩欧美视频二区 | 欧美久久天天综合香蕉伊 | 国产亚洲精品第一综合另类 |