You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Problem

We would like to provide a simple way to deploy and run Apache Bookkeeper with an official Docker image.

In order to create an official image, we should have a repository with all docker build files that we want to be built from docker hub and we have to obtain the DockerHub team approval.

Proposal

In order to 

Current docker image proposal is hosted in https://github.com/caiok/bookkeeper-docker

This image:

  • Is very similar to Zookeeper one
  • Is based on Alpine Linux, a very appreciated distro for docker image (for lightweightness and security orientation)
    • Problem: Alpine uses a lightweight libc implementation that could lead to some compatibility issues with some system specific java libraries. The only problem I encountered so far is with Linux native epoll in Netty 4 (an issue for BK 4.5.0).
  • Follows nearly all dockerhub guidelines
    • Problem: it lacks only the signature verification

 

  • We should provide a docker build file for each released version (starting from 4.4.0). Each build will be contained in a directory named like the label we want to assign to it (i.e "4.4.0/" for image "bookkeer:4.4.0".
    • Question: could be useful provide a docker build "onbuild" for the last unreleased commit?
  • The prop 

 

  • No labels