我得到了ncbi-blast: not found
尽管它应该在那里(https://packages.debian.org/jessie/amd64/ncbi-blast+/download)
FROM debian:jessie
# based on https://github.com/docker-library/php/blob/master/5.6/jessie/apache/Dockerfile
RUN apt-get update && apt-get install -y --no-install-recommends \
libapache2-mod-perl2 \
libcgi-pm-perl \
php5-cgi \
php5-mysql \
libapache2-mod-php5 \
php5-mysql \
php5-gd && \
ncbi-blast+ && \
rm -rf /var/lib/apt/lists/*
我错过了什么?
正如Mark Plotnick 评论的那样,您似乎在某个时候重新排列了行,为
ncbi-blast+
after添加了行pgp5-gd
,但是您忘记了删除&&
末尾的 ,php5-gd
以便下一个续行列出另一个包而不是结束上一个命令。您拥有的命令将请求安装软件包直到php5-gd
,之后它将尝试执行ncbi-blast+
,可能尚未安装,因此会引发错误,之后它将不会运行该rm
命令. 请改用以下内容: