2018年7月10日火曜日

DockerでApache Jackrabbitをインストールしたコンテナを構築する

Apache JackrabbitはJSR170, JSR283に準拠したContent Repositoryです。

〇Apache Jackrabbitの画面


○構築方法
1. Apache Jackrabbitイメージの作成(Dockerfileがあるフォルダで実行)
docker build -t jackrabbit .

Dockerfile
FROM alpine:3.7
RUN  apk update \
  && apk add --no-cache openjdk8 \
  && rm -rf /var/cache/apk/* \
  && mkdir -p /opt/jackrabbit \
  && wget http://www-us.apache.org/dist/jackrabbit/2.17.3/jackrabbit-standalone-2.17.3.jar -P /opt/jackrabbit 
EXPOSE 8080
VOLUME /opt/jackrabbit
CMD java -jar /opt/jackrabbit/jackrabbit-standalone-2.17.3.jar

2. Apache Jackrabbitコンテナの構築・実行(docker-compose.ymlがあるフォルダで実行)
docker-compose up -d

docker-compose.yml
version: "2"
services:
  jackrabbit:
    image: jackrabbit
    container_name: "jackrabbit"
    volumes:
      - "jackrabbit-data:/opt/jackrabbit"
    ports:
      - "8080:8080"
volumes:
  jackrabbit-data:
    driver: local

3.ブラウザからhttp://<Dockerホスト名またはIP>:8080/にアクセスします


○関連情報
・Apache Jackrabbitに関する他の記事はこちらを参照してください。

0 件のコメント:

コメントを投稿