gpt4 book ai didi

docker - 无法在 docker 容器中找到 apt-get 包

转载 作者:行者123 更新时间:2023-12-02 08:30:50 29 4
gpt4 key购买 nike

我正在尝试在 docker 中创建一个容器;它通常工作得很好,但我突然遇到了一个我知道如何解决的问题。

FROM ubuntu:14.04

RUN apt-get update && \
apt-get upgrade -y \
apt-get install -y openssh-server && \
mkdir /var/run/sshd

RUN echo root:root | chpasswd
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]

当它到达 apt-get update 时,它​​会抛出以下错误:

  • E:无法找到软件包 apt-get
  • E:无法找到软件包安装

如果镜像基于标准 ubuntu 14.04,这怎么可能?

最佳答案

您没有使用 && 结束 apt-get Upgrade 命令,因此它尝试在下一行安装“软件包”。我喜欢将 && 放在每行的开头,因为这样我更容易看到何时发生这种情况(并且使复制/粘贴更容易):

FROM ubuntu:14.04

RUN apt-get update \
&& apt-get upgrade -y \
&& apt-get install -y \
openssh-server \
&& mkdir /var/run/sshd

RUN echo root:root | chpasswd
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]

关于docker - 无法在 docker 容器中找到 apt-get 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40719722/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com