シンプルな方法
- 手元のUbuntu20.04でまずはxtermを表示してみる
sudo apt install -y \
xserver-xephyr
Xephyr起動
Xephyr -resizeable :1 &
表示
DISPLAY=:1 xterm
Docker を使う
Dockerfile
FROM alpine
RUN apk update
RUN apk --no-cache add \
xvfb \
firefox-esr
ENV DISPLAY=:1
CMD firefox
run.sh
# Xサーバーを起動
Xephyr -resizeable :1 &
# コンテナをビルド
docker build . -t local/firefox
# Xを表示するため .X11-unix をマウント
# 日本語フォントのために font をマウント
docker run -it --rm \
-v /tmp/.X11-unix/:/tmp/.X11-unix/ \
-v /usr/share/fonts:/usr/share/fonts \
local/firefox:latest
