我不知道这是怎么回事。它在过去是有效的,所以我想我可能只是不明白它发生了什么。
我正在从Dockerfile构建映像,并希望解决其失败的原因。
示例图像
FROM ubuntu:14.04
RUN useradd app -G sudo
RUN apt-get update -f && apt-get install -f curl
所以输出失败
Step 1 : FROM ubuntu:14.04
---> 6cc0fc2a5ee3
Step 2 : RUN useradd app -G sudo
---> Using cache
---> 550a41c97f96
Step 3 : RUN apt-get update -f && apt-get install -f curl
---> Running in aeb80950d7cc
E: Command line option 'f' [from -f] is not known.
The command '/bin/sh -c apt-get update -f && apt-get install -f curl' returned a non-zero code: 100
从我所读到的和我在过去所做的是使用图像环顾四周和运行命令
docker exec -it aeb80950d7cc bash
但这给出了一个错误
Error response from daemon: Container aeb80950d7cc is not running
我不知道为什么这不起作用。我也在使用OSX和Docker机器和Virtual Box。
1条答案
按热度按时间x6yk4ghg1#
使用
docker inspect aeb80950d7cc| grep Image
,并使用给定的image_id运行例如