我有一个 Dockerfile,可以在其中为 php-fpm 构建一个容器。我拉入了我的基本 ubuntu 映像,它开始工作,但在尝试安装 php-fpm 和 php5-intl 时由于未满足的依赖关系而退出。
任何人都可以检查我的文件并发现任何明显的东西吗:)
FROM phalcon/ubuntu
MAINTAINER bob <[email protected]>
RUN echo "deb http://archive.ubuntu.com/ubuntu/ vivid universe" >> /etc/apt/sources.list
# Install software requirements
RUN apt-get update && \
apt-get install -y software-properties-common && \
add-apt-repository -y ppa:ondrej/php5 && \
add-apt-repository -y ppa:nginx/stable && \
apt-get update -y --force-yes && \
apt-get upgrade -y --force-yes && \
BUILD_PACKAGES="supervisor php5-fpm git php5-mysql php5-curl php5-gd php5-intl php5-mcrypt php5-memcache php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-pgsql php5-mongo php5-dev pwgen" && \
apt-get -y --force-yes install $BUILD_PACKAGES && \
apt-get remove --purge -y software-properties-common && \
apt-get autoremove -y && \
apt-get clean && \
apt-get autoclean
# Add PHP config.
ADD php-fpm.conf /etc/php-fpm.conf
# Define mountable directories.
VOLUME ["/etc/php-fpm.d", "/var/log/php-fpm", "/srv/http"]
# Define entrypoint.
ENTRYPOINT ["php-fpm"]
# Expose ports.
EXPOSE 9000
apt 输出中有一些引用,
trusty
这让我认为phalcon/ubuntu:latest
可能是基于可信赖的,而您添加的 apt repo 是为了生动。