虽然T.
Arboreus的答案可能会解决'archive.ubuntu.com‘来解决问题,但我认为您遇到的最后一个错误是它不知道软件包
php5-mcrypt和
python-pip。不过,只有这两个软件包的简化的Dockerfile对我有用(使用Debian 8.4和Docker
1.11.0),但是我不确定是否可以,因为我的主机系统不同于您的主机系统。
FROM ubuntu:14.04# Install dependenciesRUN 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 dependenciesRUN apt-get update && apt-get install -y software-properties-commonRUN add-apt-repository universeRUN apt-get update && apt-get install -y apache2 curl git libapache2-mod-php5 php5 php5-mcrypt php5-mysql python3.4 python3-pip
注意:使用的版本(例如Ubuntu)将来可能会过时。



