在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Linux/ 使用 Wordpress 入門 Fig
利用數(shù)據(jù)卷容器來備份、恢復、遷移數(shù)據(jù)卷
Docker 網(wǎng)絡實現(xiàn)
實戰(zhàn) Django
YAML 模板文件
名字空間
控制組
編輯網(wǎng)絡配置文件
列出
進入容器
Compose 命令說明
創(chuàng)建 Tomcat/Weblogic 集群
守護態(tài)運行
快速配置指南
其它安全特性
示例:創(chuàng)建一個點到點連接
CentOS 系列安裝 Docker
數(shù)據(jù)卷容器
鏡像
指令
創(chuàng)建鏡像
Docker 容器
創(chuàng)建鏡像
常用倉庫
總結
什么是 Docker
存出和載入鏡像
使用
獲取鏡像
容器互聯(lián)
為什么要使用 Docker?
使用 Wordpress 入門 Fig
啟動
容器訪問控制
私有倉庫
使用
基本架構
自定義網(wǎng)橋
環(huán)境變量參考
實戰(zhàn) Rail
服務端的防護
刪除
鏡像的實現(xiàn)原理
多臺物理主機之間的容器互聯(lián)
Docker 倉庫
簡介
數(shù)據(jù)卷
命令參考
使用 Supervisor 來管理進程
移除
基本結構
命令查詢
終止容器
聯(lián)合文件系統(tǒng)
安裝
簡介
配置 DNS
內(nèi)核能力機制
導出和導入容器
配置 docker0 網(wǎng)橋
倉庫配置文件
內(nèi)核名字空間
標準化開發(fā)測試和生產(chǎn)環(huán)境
外部訪問容器
fig.yml 參考
Ubuntu 系列安裝 Docker
有用資源
安裝
端口映射實現(xiàn)
安裝 Fig
工具和示例
簡介
控制組
容器格式
Docker Hub

使用 Wordpress 入門 Fig

使用 Wordpress 入門 Fig

Fig 讓 Wordpress 運行在一個獨立的環(huán)境中很簡易。 安裝 Fig ,然后下載 Wordpress 到當前目錄:

wordpress.org/latest.tar.gz | tar -xvzf -

這將會創(chuàng)建一個叫 wordpress 目錄,你也可以重命名成你想要的名字。在目錄里面,創(chuàng)建一個 Dockerfile 文件,定義應用的運行環(huán)境:

FROM orchardup/php5
ADD . /code

以上內(nèi)容告訴 Docker 創(chuàng)建一個包含 PHP 和 Wordpress 的鏡像。更多關于如何編寫 Dockerfile 文件的信息可以查看鏡像創(chuàng)建和 Dockerfile 使用。

下一步,fig.yml 文件將開啟一個 web 服務和一個獨立的 MySQL 實例:

web:
  build: .
  command: php -S 0.0.0.0:8000 -t /code
  ports:
    - "8000:8000"
  links:
    - db
  volumes:
    - .:/code
db:
  image: orchardup/mysql
  environment:
    MYSQL_DATABASE: wordpress

要讓這個應用跑起來還需要兩個文件。 第一個,wp-config.php ,它是一個標準的 Wordpress 配置文件,有一點需要修改的是把數(shù)據(jù)庫的配置指向 db 容器。

<?php
define('DB_NAME', 'wordpress');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_HOST', "db:3306");
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');

$table_prefix  = 'wp_';
define('WPLANG', '');
define('WP_DEBUG', false);

if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');

require_once(ABSPATH . 'wp-settings.php');

第二個,router.php ,它告訴 PHP 內(nèi)置的服務器怎么運行 Wordpress:

<?php

$root = $_SERVER['DOCUMENT_ROOT'];
chdir($root);
$path = '/'.ltrim(parse_url($_SERVER['REQUEST_URI'])['path'],'/');
set_include_path(get_include_path().':'.__DIR__);
if(file_exists($root.$path))
{
    if(is_dir($root.$path) && substr($path,strlen($path) - 1, 1) !== '/')
        $path = rtrim($path,'/').'/index.php';
    if(strpos($path,'.php') === false) return false;
    else {
        chdir(dirname($root.$path));
        require_once $root.$path;
    }
}else include_once 'index.php';

這些配置文件就緒后,在你的 Wordpress 目錄里面執(zhí)行 fig up 指令,F(xiàn)ig 就會拉取鏡像再創(chuàng)建我們所需要的鏡像,然后啟動 web 和數(shù)據(jù)庫容器。 接著訪問 docker 守護進程監(jiān)聽的 8000 端口就能看你的 Wordpress 網(wǎng)站了。(如果你有使用 boot2docker ,執(zhí)行 boot2docker ip ,就會看到它的地址)。