4

我在将 PhantomJS 添加到我们的网站 docker 容器时遇到了一些问题。

我有 2 个容器测试和生产,但不知道如何将它添加到每个容器中。

这些容器是用 Dokku 制作的,并且已经在运行。这有点不同,因此我们无法提取带有图像的新容器或编辑它们的 Dockerfile

此外,我们还设法使用了类似wget其中的命令 using dokku run,但这不是交互式 shell。ls即使下载完成,使用 wget 下载的文件在检查时似乎也不在容器中。

4

1 回答 1

13

我会在 Dockerfile 中添加如下内容:

# PhantomJS
ENV PHANTOMJS_VERSION 1.9.7
RUN wget --no-check-certificate -q -O - https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2 | tar xjC /opt
RUN ln -s /opt/phantomjs-$PHANTOMJS_VERSION-linux-x86_64/bin/phantomjs /usr/bin/phantomjs
于 2014-06-18T05:05:44.693 回答