headless-chromium+seleniumのdockerイメージをビルドするための環境です。
上記のURLより取得したもの。
ChromiumのLinux用バイナリファイル。
バージョンは、64.0.3282.167。
https://chromedriver.storage.googleapis.com/2.37/chromedriver_linux64.zip
上記のURLより取得したもの。
Chromiumをseleniumから操作するためのドライバ。
バージョンは、2.37.544315。
https://hub.docker.com/r/kei198403/headless-chromium
docker pull kei198403/headless-chromium:latest
ubuntu:20.04
- /usr/local/bin/headless-chromium
- /usr/local/bin/chromedriver
インストールしていません。
そのため、マルチバイトのページのスクリーンショットを撮ると文字化けします。
解消するには、以下のURLよりIPAフォントをダウンロード。
https://moji.or.jp/ipafont/ipafontdownload/
Dockerfileに以下を追加(chromiumを実行するユーザのホームディレクトリに.fontsディレクトリを作成して、その下にフォントファイルを格納する。この例ではrootで実行する前提。)
RUN mkdir -p /root/.fonts
ADD ipaexg.ttf /root/.fonts/.
ADD ipaexm.ttf /root/.fonts/.