gpt4 book ai didi

Docker:无法安装 openssh-server

转载 作者:行者123 更新时间:2023-12-04 19:09:12 26 4
gpt4 key购买 nike

我基于 Ubuntu 16 构建 Docker,并希望允许 PuTTY 访问 Ubuntu。
我已将该行添加到 docker 文件中:

#Download base image ubuntu 16.04
FROM ubuntu:16.04

# Update Software repository
RUN apt-get update

# Install nginx, php-fpm and supervisord from ubuntu repository
RUN apt-get install -y nginx php7.0-fpm supervisor && \
rm -rf /var/lib/apt/lists/*

RUN apt-get autoclean -y supervisor
RUN apt-get install openssh-server -y supervisor

但是当我构建图像时,它给了我

Step 5/18 : RUN apt-get install openssh-server -y supervisor ---> Running in c9425deece29 Reading package lists... Building dependency tree... Reading state information... E: Unable to locate package openssh-server



如何解决?我的任务是:允许通过 PuTTY 从主机(Windows)连接到 docker 容器。

最佳答案

以下 Dockerfile 应该可以工作。

#Download base image ubuntu 16.04
FROM ubuntu:16.04

# Update Software repository
RUN apt-get update && \
apt-get upgrade -y

RUN apt-get install openssh-server -y supervisor

# Install nginx, php-fpm and supervisord from ubuntu repository
RUN apt-get install -y nginx php7.0-fpm supervisor && \
rm -rf /var/lib/apt/lists/*

RUN apt-get autoclean -y supervisor

有两件事对我来说似乎有问题。
  • 更新后,我总是使用升级来更新系统上的所有软件包。这不是必需的,但我发现这是一个很好的做法
  • 您正在删除 /var/lib/apt/lists/* 然后你正在尝试安装 openssh-server。 apt 在需要时在该路径上找不到任何东西。
  • 关于Docker:无法安装 openssh-server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61360360/

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