以下の手順で、DokuWikiのコンテナを構築・実行します。
○構築方法
1. dokuwikiイメージの作成(Dockerfileがあるフォルダで実行)
docker build -t dokuwiki .
Dockerfile
FROM alpine:3.7
WORKDIR /
RUN apk update \
&& apk add --no-cache apache2 php7-apache2 php7-mbstring php7-session php7-json php7-xml openssl openrc \
&& rm -rf /var/cache/apk/* \
&& wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz \
&& mkdir -p /opt/dokuwiki \
&& tar xvfz dokuwiki-stable.tgz -C /opt/dokuwiki --strip-components 1 \
&& chown -R apache:apache /opt/dokuwiki \
&& rm -f dokuwiki-stable.tgz \
&& mkdir -p /run/apache2 \
&& ln -s /opt/dokuwiki /var/www/localhost/htdocs
EXPOSE 80
VOLUME /opt/dokuwiki
CMD ["/usr/sbin/httpd", "-D", "FOREGROUND"]
2. DokuWikiの構築・実行(docker-compose.ymlがあるフォルダで実行)
docker-compose up -d
docker-compose.yml
version: "2"
services:
dokuwiki:
image: dokuwiki
container_name: "dokuwiki"
volumes:
- "dokuwiki-data:/opt/dokuwiki"
ports:
- "80:80"
volumes:
dokuwiki-data:
driver: local
3. ブラウザからhttp://
○DokuWikiの画面
○その他
・DokuWikiコンテナの停止・削除(docker-compose.ymlがあるフォルダで実行)
docker-compose down
・永続化ボリュームの削除
docker volume rm dokuwiki_dokuwiki-data
○動作環境:amd64/x86_64, arm32(Raspberry Pi 3 Model B)
Raspberry Piでdocker-composeを使用するには、「Raspberry Pi Raspbian GNU/Linux 9 (stretch)にdocker-composeをインストールする」を参照してください。
○関連情報
・DokuWikiに関する他の記事はこちらを参照してください。
・Zimというデスクトップアプリケーションで自分だけのWikiを作成することもできます。
・Raspberry Pi上のDockerに関する他の記事はこちらを参照してください。
0 件のコメント:
コメントを投稿