[Docker][Ubuntu]Libreoffice运行¶
利用Docker
容器可视化运行Libreoffice
构建¶
FROM alpine:latest
LABEL maintainer "Jessie Frazelle <jess@linux.com>"
RUN apk --no-cache add \
--repository http://dl-cdn.alpinelinux.org/alpine/edge/testing \
libreoffice \
ttf-dejavu
ENTRYPOINT [ "libreoffice" ]
执行构建命令
$ docker build -t jess/libreoffice .
生成镜像jess/libreoffice
配置¶
使用xhost
命令允许所有用户访问X11
服务
$ sudo apt-get install x11-xserver-utils
$ xhost +
运行¶
docker run -d \
-v /etc/localtime:/etc/localtime:ro \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=unix$DISPLAY \
-v $HOME/slides:/root/slides \
-e GDK_SCALE \
-e GDK_DPI_SCALE \
--name libreoffice \
jess/libreoffice
即可启动libreoffice
,其操作文件可放置于$HOME/slides
文件夹
关闭libreoffice
后可再次重新启动:
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9ea0bd8bd9f9 jess/libreoffice "libreoffice" 57 seconds ago Exited (0) 6 seconds ago libreoffice
$ docker start 9ea0
9ea0