吃豆子:当它要求更换包装时如何选择默认选择?

时间:2015-03-14 06:36:40

标签: docker pacman dockerfile

我正在使用docker,我尝试制作包含一些pacman升级/安装的Dockerfile。但是在升级过程的某些阶段,pacman问我是否想用另一个包替换一些包。 但是在Dockerfile的情况下,会发生错误。

我怎么能避免这种情况?我不知道。 :S 我虽然可能有一个选项,但在这种情况下我找不到哪一个。

这是我的(简单)Dockerfile:

# Test with Archlinux
FROM base/archlinux
MAINTAINER name firstname <name.firstname@example.com>
RUN pacman -Suy && pacman-db-upgrade && pacman -S python-pip

谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

Yo可以在pacman中使用选项--noconfirm来绕过它要求的任何确认消息。由于官方Arch图像不经常更新,更新过程需要一些需要确认的步骤。尝试使用此Dockerfile来避免出现问题:

# Test with Archlinux
FROM base/archlinux
MAINTAINER name firstname <name.firstname@example.com>
RUN pacman -Sy --noconfirm &&\ 
    pacman -S pacman --noconfirm &&\
    pacman-db-upgrade &&\
    pacman -S --noconfirm python-pip