要在 Docker 中部署 SSH 服务器并启动,需要遵循以下步骤:

  1. 在 Docker 中安装 SSH 服务器软件。例如,在 Ubuntu 中,可以使用以下命令安装 OpenSSH 服务器:
sudo apt-get update
sudo apt-get install openssh-server
  1. 创建一个 Docker 镜像,该镜像包含安装了 SSH 服务器的操作系统。可以使用 Dockerfile 来构建此镜像。以下是一个示例 Dockerfile:
FROM ubuntu:latest
RUN apt-get update && apt-get install -y openssh-server
RUN mkdir /var/run/sshd
CMD ['/usr/sbin/sshd', '-D']

此 Dockerfile 使用最新版本的 Ubuntu 作为基础映像,并安装了 OpenSSH 服务器。它还创建了一个目录 /var/run/sshd,该目录将在运行 SSH 服务器时使用。

  1. 使用 Dockerfile 构建镜像。可以使用以下命令来构建镜像:
docker build -t my-ssh-server .

此命令将使用当前目录中的 Dockerfile 来构建镜像,并将其命名为“my-ssh-server”。

  1. 运行 SSH 服务器容器。可以使用以下命令来启动容器:
docker run -d -p 22:22 --name my-ssh-container my-ssh-server

此命令将启动一个 SSH 服务器容器,并将容器的 22 端口映射到主机的 22 端口。容器将命名为“my-ssh-container”。

  1. 连接到 SSH 服务器。现在可以使用 SSH 客户端连接到运行的 SSH 服务器容器。例如,在 Linux 上,可以使用以下命令连接:
ssh root@localhost

使用默认的用户名“root”和密码“root”,连接到 SSH 服务器。

这些步骤应该能帮助您在 Docker 中部署 SSH 服务器并启动。

Docker 部署 SSH 服务器:详细步骤指南

原文地址: https://www.cveoy.top/t/topic/mv1E 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录