2016-12-14 8 views
1

オンデマンドで画像を生成するには、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に問題がある場合に備えて、ホストインスタンスイメージの仕様を増やしてみました。

サンプル壊れたイメージは:

https://gm1.ggpht.com/RxVy2Q6KpRVRxSPCoVEupfnl2ieHY9dr9Vu8o9P4JOjw4FqVsEfPgW1leA59R8n2hNF9u6cmL3LLO3idArCWBiE1EFpIz5CI9n29z1_95sC0lesTy6oxkcIoBoHMFNdMNSqURW9Sc1Is8Sd1t-YWsQKgJvtUsotBmRaEOWSKr7JpyjY6stSl1xJiJ5enc7ccvKTkPcuFNMl_NQCrv9b44brzpFjO2y6ZDrfBZolFXc-hqXvbRFazsRd-IVFh4mENLxVmQpeqbRug-egBHV_LCmj0ohBToxT4_b6_pqZpim9MZR6KFCX7QDu-rGtlhpMeweeDZ8uRkPwYyZ48hiEAQpVPAfsHNQGHR_kcRSN7-3bKDZJKjvPtcQjn-5bR-AMwX5B8iqFGyLLaG4QeA7AykmPJ4LGrX8aboPRRSdkH9EdYwEa4wH4IogHa6m4-OobG1FLdEgnveHzVL4XkB3zesrKa3-t5TgdL8nP9xTLaId2uLdqVO39QPTxKGrutyFJst1WhsdoUiBYhLD4JQZW0COBaQB9Kdu-anLpgaZ4oObrtqfzVRxrjdL5s7Qf_FagPtyZiSra2RfF3uDEpjRi0w3BSd8P-PvC2jmTqvuMz4rK-Go9pLLU1Dsqz3mR7p70yE7SVTzVy61YJLYT_NW3vAgHIir_HuJ4fpA3vg8qc2WGgUbOB83QtBsxQoIvu0oyIqq7k7pYzJ6SKCA=s0-l75-ft-l75-ft

答えて

1

私は最終的にはUbuntuのベースではなく、アマゾンのLinuxベースを使用してこれを解決しました。 Amazon Linuxから欠けていたものは決して決してしないでください。

関連する問題