Docker 构建错误:命令“/bin/sh -c apt-get install –y apache2”返回非零代码:100

Sri*_*dev 4 docker dockerfile

我正在尝试构建一个 Dockerfile

\n\n
FROM ubuntu \nRUN apt-get update \nRUN apt-get install \xe2\x80\x93y apache2 \nRUN apt-get install \xe2\x80\x93y apache2-utils \nRUN apt-get clean \nEXPOSE 80\nCMD [\xe2\x80\x9capache2ctl\xe2\x80\x9d, \xe2\x80\x9c-D\xe2\x80\x9d, \xe2\x80\x9cFOREGROUND\xe2\x80\x9d]\n
Run Code Online (Sandbox Code Playgroud)\n\n

当我运行此命令时,docker build \xe2\x80\x93t=\xe2\x80\x9dmywebserver\xe2\x80\x9d .我在控制台中收到以下错误消息

\n\n
E: Unable to locate package \xe2\x80\x93y\nThe command '/bin/sh -c apt-get install \xe2\x80\x93y apache2' returned a non-zero code: 100\n
Run Code Online (Sandbox Code Playgroud)\n

Abu*_*fia 10

我不知道怎么做,但我认为你在 y 前面使用了破折号而不是连字符。

\n\n

你想要-y而不是\xe2\x80\x93y

\n\n

如果你仔细观察,就会发现细微的差别。

\n