依赖项 – Dockerfile和dpkg命令

前端之家收集整理的这篇文章主要介绍了依赖项 – Dockerfile和dpkg命令前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试创建一个Dockerfile来安装VuFind.

这是我的Dockerfile:

#Name of container: docker-vufind:3

# Pull base image
FROM ubuntu:16.04
MAINTAINER xxx  "xxx@mail.com"

#Install latest patches
RUN apt-get update && apt-get install -y \
    && apt-get install -y wget 

#Obtain the package
RUN wget http://downloads.sourceforge.net/vufind/vufind_3.1.1.deb?use_mirror=osdn -O vufind_3.1.1.deb

#Install it
RUN dpkg -i vufind_3.1.1.deb

#Install VuFind's dependecies
RUN apt-get install -y -f

我在我的Ubuntu的bash上启动了这些命令并且软件工作正常,但似乎我无法使用Dockerfile获得相同的结果,因为dpkg命令因缺少依赖性而失败.

The command '/bin/sh -c dpkg -i vufind_3.1.1.deb' returned a non-zero code: 1

在dpkg命令行之前安装dependecies(Apache,jdk,PHP …)是创建工作Dockerfile的唯一方法还是有更短的方法

不是最优雅但是:
#continue executing even if command fails
RUN dpkg -i vufind_3.1.1.deb || true

猜你在找的设计模式相关文章