虽然T.Arboreus的答案可能会解决'archive.ubuntu.com‘来解决问题,但我认为您遇到的最后一个错误是它不知道软件包PHP5-mcrypt
和python- pip
。不过,只有这两个软件包的简化的Dockerfile对我有用(使用Debian 8.4和Docker 1.11.0),但是我不确定是否可以,因为我的主机系统不同于您的主机系统。
FROM ubuntu:14.04
# Install dependencies
RUN apt-get update && apt-get install -y \
PHP5-mcrypt \
python-pip
但是,根据此答案,您应该考虑在使用python3.x时安装python3-pip
软件包而不是python-pip
软件包。
此外,为了使PHP5-mcrypt
包安装工作,你可能要添加宇宙库像它的显示在这里。我add- apt-repository
在Ubuntu Docker映像中缺少命令时遇到了麻烦,因此我首先安装了该软件包software-properties-common
以使该命令可用。
分裂的语句,并把apt-get update
和apt-getinstall
成一个RUN
命令,还建议在这里。
哦,顺便说一句,实际上您不需要-y
标记,apt-get update
因为不需要自动确认任何内容。
FROM ubuntu:14.04
# Install dependencies
RUN apt-get update && apt-get install -y \
software-properties-common
RUN add-apt-repository universe
RUN apt-get update && apt-get install -y \
apache2 \
curl \
git \
libapache2-mod-PHP5 \
PHP5 \
PHP5-mcrypt \
PHP5-MysqL \
python3.4 \
python3-pip
注意:使用的版本(例如Ubuntu)将来可能会过时。