〇DokuWikiの画面
〇コンテナの構築
LXDで以下のコマンドを実行して、DokuWikiがインストールされたコンテナを構築します。
lxc init ubuntu:18.04 ub1804dokuwiki
lxc config set ub1804dokuwiki user.user-data - < config.yml
lxc start ub1804dokuwiki
config.yml
#cloud-config
package_upgrade: true
hostname: ub1804dokuwiki
manage_etc_hosts: true
runcmd:
- "apt-get update"
- "apt-get -y install php7.2 libapache2-mod-php7.2 apache2 php7.2-mbstring php7.2-xml"
- "wget http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz"
- "tar xvfz dokuwiki-stable.tgz"
- "mv dokuwiki-2018-04-22a /var/www/html/dokuwiki"
- "chown -R www-data:www-data /var/www/html/dokuwiki"
- "systemctl restart apache2"
final_message: "completed."
〇ホストマシンの外部からコンテナにアクセスしたい場合
以下のコマンドを実行します。
PORT=80 PUBLIC_IP=<ホストのIP> CONTAINER_IP=<コンテナのIP> sudo -E bash -c 'iptables -t nat -I PREROUTING -i eth0 -p TCP -d $PUBLIC_IP --dport $PORT -j DNAT --to-destination $CONTAINER_IP:$PORT -m comment --comment "container"'
コンテナ構築後、ブラウザからhttp://<ホストのIP>/dokuwiki/にアクセスします。
〇コンテナに入る
lxc exec ub1804dokuwiki /bin/bash
〇コンテナのIPを調べる
コンテナのIPは以下のコマンドで調べることができます。
lxc list
〇コンテナの停止
lxc stop ub1804dokuwiki
〇コンテナの削除
lxc delete ub1804dokuwiki
○関連情報
・DokuWikiに関する他の記事はこちらを参照してください。
・Zimというデスクトップアプリケーションで自分だけのWikiを作成することもできます。
0 件のコメント:
コメントを投稿