2

我对 Docker 比较陌生。我已经使用 docker-machine create -d 启动了一个 boot2docker 主机。

设法连接到它,并运行一些命令。都好。

然而,当试图创建一个基本的 http 服务器镜像时,基于 centos..“yum install”根本就失败了。不管是什么包。

这是我的 Docker 文件:

FROM centos
MAINTAINER Amir

#Install Apache
RUN yum install httpd

运行时: docker build 。

它开始构建图像,一切看起来都很好..但随后失败:

您的事务已保存,使用以下命令重新运行:yum load-transaction /tmp/yum_save_tx.2015-09-18.15-10.q5ss8m.yumtx 安全警告:您正在针对非 Windows Docker 主机从 Windows 构建 Docker 映像。添加到构建上下文的所有文件和目录都将具有“-rwxr-xr-x”权限。建议仔细检查和重置敏感文件和目录的权限。命令 '/bin/sh -c yum install httpd' 返回一个非零代码:1

知道我在做什么错吗?

提前致谢。

4

1 回答 1

8

如果您看起来比上一条消息早一点,那么您很有可能会看到如下内容:

Total download size: 24 M
Installed size: 32 M
Is this ok [y/d/N]: Exiting on user command
Your transaction was saved, rerun it with:

这意味着您必须更改默认选择,例如

#Install Apache
RUN yum install -y httpd
于 2015-09-18T19:43:20.953 回答