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

首頁 > 系統(tǒng) > Linux > 正文

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

2019-11-02 16:15:16
字體:
來源:轉載
供稿:網友

安裝mysql服務

下載mysql鏡像:

docker pull mysql

創(chuàng)建mysql容器并后臺運行,指定數據庫密碼是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

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

或者使用wordpress官方鏡像:

docker pull wordpress

創(chuàng)建wordpress容器應用并后臺運行:

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

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

$ 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 數據庫主機地址(默認為與其 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容器在啟動時就會自動嘗試創(chuàng)建該數據庫,但是由 WORDPRESS_DB_USER變量指定的用戶需要有創(chuàng)建數據庫的權限。

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

使用Fig編排

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

應用編排工具使得Docker應用管理更為方便快捷。 Fig網站: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部署應用:# 啟動fig up# 啟動并后臺運行fig up -d

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

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

使用外網

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"
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 乌拉特中旗| 抚宁县| 绥滨县| 清新县| 嘉祥县| 绍兴县| 酒泉市| 海南省| 龙江县| 淮南市| 龙陵县| 吉林市| 夏邑县| 老河口市| 常德市| 鄱阳县| 东乡| 太保市| 涟源市| 和静县| 垫江县| 扬州市| 和平县| 雅安市| 瓦房店市| 句容市| 穆棱市| 巴林右旗| 乳源| 容城县| 上栗县| 台前县| 石景山区| 讷河市| 麻栗坡县| 衡阳市| 柘荣县| 荆门市| 阳谷县| 星子县| 翼城县|