オンデマンドで画像を生成するには、PhantomJSサーバーを実行する必要があります。これを標準のAmazon Linux EC2インスタンスに設定すると、正常に動作します。Dockerコンテナで動作するPhantomJSサーバー
ただし、Dockerコンテナに配布したいと考えています。アマゾンのLinuxベース(http://docs.aws.amazon.com/AmazonECR/latest/userguide/amazon_linux_container_image.html)を使用して、私は次のRPMSのものがあります。私は、標準のEC2インスタンス上で行ったように
RUN \
yum update && \
yum install -y tar \
yum install -y bzip2 \
yum install -y freetype6 \
yum install -y fontconfig \
yum install -y freetype-devel \
yum install -y fontconfig-devel \
yum install -y libicu-devel \
yum install -y libpng-devel \
yum install -y libjpeg-devel \
yum install -y gperf \
yum install -y bison \
yum install -y flex \
yum install -y gcc \
yum install -y gcc-c++
そしてはphantomjsサーバを設定します。
これを起動するとイメージが生成されますが、イメージにテキストラベルがありません。私はデバッグ出力を見つけることができず、イメージを生成する元のコードを書きませんでした。
誰でもDockerコンテナから何が欠落している可能性がありますか? EC2インスタンスに余分なライブラリをインストールする必要はありませんでした。また、RAMに問題がある場合に備えて、ホストインスタンスイメージの仕様を増やしてみました。
サンプル壊れたイメージは: