以下の手順で、H2 Databaseのイメージ・コンテナを構築する事ができます。
○構築方法
1. H2DBイメージの作成(Dockerfileがあるフォルダで実行)
docker build -t h2db .
Dockerfile
FROM alpine:3.7
RUN apk update \
&& apk add --no-cache openjdk8 \
&& rm -rf /var/cache/apk/* \
&& mkdir -p /opt \
&& wget http://www.h2database.com/h2-2017-06-10.zip \
&& unzip h2-*.zip \
&& rm -f h2-*.zip \
&& mv h2 /opt \
&& mkdir -p /opt/h2/data
EXPOSE 9092 5435 8082
VOLUME /opt/h2/data
CMD ["java", "-cp", "/opt/h2/bin/h2-1.4.196.jar", "org.h2.tools.Server", "-tcp", "-tcpAllowOthers", "-web", "-webAllowOthers", "-pg", "-pgAllowOthers", "-baseDir", "/opt/h2/data"]
2. H2DBコンテナの構築・実行(docker-compose.ymlがあるフォルダで実行)
docker-compose up -d
docker-compose.yml
version: "2"
services:
h2db:
image: h2db
container_name: "h2db"
volumes:
- "h2db-data:/opt/h2/data"
ports:
- "9092:9092"
- "5435:5435"
- "8082:8082"
volumes:
h2db-data:
driver: local
3.ブラウザからhttp://<Dockerホスト名またはIP>:8092/にアクセス
ログイン時にGeneric H2 (Server)を選択し、JDBC URLでjdbc:h2:tcp://
○H2DBのwebインターフェイス画面
○関連情報
・H2 Databaseに関する他の記事はこちらを参照してください。
0 件のコメント:
コメントを投稿