1
我需要運行PhantomJS服務器來按需生成圖像。當我在標準的Amazon Linux EC2實例上設置它時,它工作正常。在Docker容器中運行的PhantomJS服務器
但是,我想將它分發到Docker容器中。使用亞馬遜的Linux基礎(http://docs.aws.amazon.com/AmazonECR/latest/userguide/amazon_linux_container_image.html)我包括以下RPM:
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服務器和我一樣對標準的EC2實例。
啓動時,會生成圖像,但圖像缺少其文本標籤。我找不到任何調試輸出,並且我沒有編寫原始代碼來生成圖像。
任何人都可以建議什麼可能會從Docker容器中缺少?我不必在EC2實例中安裝任何額外的庫來使其運行。如果RAM有問題,我也嘗試增加主機實例映像的規格。
樣品破碎的形象: