Run calibre (an ebook management system) in a container
2.3K
Script to use this Repository:
#!/bin/bash
DOCKER_REPO_PREFIX=tytso DOCKER_CONTAINER=calibre
state=$(docker inspect --format "{{.State.Running}}" $DOCKER_CONTAINER 2>/dev/null)
if [[ "$state" == "false" ]]; then docker rm $DOCKER_CONTAINER fi
mkdir -p /tmp/$USER-calibre-import
docker run -d
-u $(id -u)
-v /etc/localtime:/etc/localtime:ro
-v /etc/passwd:/etc/passwd:ro
-v /tmp/.X11-unix:/tmp/.X11-unix:ro
-v $HOME/Calibre\ Library:$HOME/Calibre\ Library
-v $HOME/.config/calibre:$HOME/.config/calibre
-v /tmp/$USER-calibre-import:$HOME/import
-e DISPLAY=unix$DISPLAY
--name $DOCKER_CONTAINER
$DOCKER_REPO_PREFIX/calibre
/opt/calibre/calibre --no-update-check
exit 0
Docker file:
FROM ubuntu:14.04
MAINTAINER Theodore Y. Ts'o [email protected]
ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update -y -qq &&
apt-get install -y -qq wget python xkb-data xdg-utils xz-utils
imagemagick &&
apt-get clean &&
rm -rf /var/lib/apt/lists/*
ARG version=2.69.0 ARG CALIBRE_PACKAGE_URL=http://download.calibre-ebook.com/$version/calibre-$version-x86_64.txz WORKDIR /tmp
RUN wget $CALIBRE_PACKAGE_URL &&
mkdir -p /opt/calibre &&
tar xvf calibre*.txz -C /opt/calibre &&
rm calibre*.txz
Content type
Image
Digest
Size
209.8 MB
Last updated
almost 10 years ago
docker pull tytso/calibre