跳到主要内容

容器说明

一、操作说明

important

重要事项:使用容器前必读!!!

容器生命周期:没有“开关机”,只有“销毁”

  • 唯一结束方式:结束容器使用的唯一方式是点击"销毁/退还"按钮。这是一个不可逆转的操作。
  • 数据将永久删除:一旦执行"销毁/退还",容器实例及其承载的所有数据将被立即、永久地删除,且无法以任何方式恢复。
  • 计费停止:执行"销毁/退还"后,该实例的计费会立即停止。
  • “重启”功能:我们提供"重启"按钮。此功能仅用于解决实例卡死、无响应等异常情况。重启会重新加载容器环境,但不会影响您的计费状态,也不会像“销毁”一样删除您的持久化数据(见下一条)。
警告

请将"销毁/退还"视为“彻底删除服务器”。在点击前,请务必确认您已备份所有重要数据。

数据持久化:请务必使用 /root 或 /data 目录

容器实例的存储机制非常特殊,为了保证您的数据安全,请严格遵守以下规则:

  • 唯一持久化目录:请将您所有需要长期保存的数据、代码、模型等文件,全部存放在 /root/data 目录下。这两个目录下的数据在更换镜像或重启实例后仍会保留。
  • 非持久化目录的数据丢失风险
    • 更换镜像:当您更换实例的镜像时,只有 /root/data 目录下的数据会被保留,其他所有目录都将被重置为新镜像的初始状态,原有数据将丢失。
    • 实例重启:在极少数情况下,执行“重启”操作可能会导致 /root/data 之外的其他目录数据丢失。
  • 实例销毁:再次强调,无论数据存放在哪个目录,一旦实例被"销毁/退还",所有数据都将丢失。

首次登录:设置高强度 SSH 密码

为了保障您账户和容器实例的安全,首次通过 SSH 登录容器前,您必须设置一个安全的登录密码。

  • 设置时机:在创建实例后、首次连接前,系统会引导您设置 SSH 密码。
  • 密码复杂度要求:密码必须满足以下所有条件,否则无法设置成功。
    • 最小长度:密码长度不少于 12 位。
    • 必须包含:至少一个大写字母(A-Z)。

二、如何进入容器实例的终端

Windows原生工具(以Windows11为例)

步骤一:在实例管理页设置SSH的登录密码

设置SSH登录密码

密码复杂度校验:为了保证容器的安全,限制了密码至少需要12位,只能包含数字、大小写字母和英文标点符号,且必须至少包含一个大写字母

步骤二:复制SSH登录指令

复制SSH登录指令

步骤三:在 Windows 上打开 PowerShell/cmd ,输入 SSH 登录指令和登录密码

在Windows上打开PowerShell/cmd 在Windows上打开PowerShell/cmd

Xshell工具:

步骤一:打开Xshell,点击"新建"

打开Xshell,点击"新建"

步骤二:在"连接"的设置页下输入主机的地址、端口号

在"连接"的设置页下输入主机的地址、端口号

步骤三:在"用户身份验证"的设置页下用户名和密码

在"用户身份验证"的设置页下用户名和密码

步骤四:点击"连接",进入到容器实例

点击"连接",进入到容器实例的终端 点击"连接",进入到容器实例的终端

三、如何在容器实例上传/下载数据

JupyterLab工具:

上传数据

步骤一:在实例管理页点击打开JupyterLab

步骤一

步骤二(点击上传按钮):在JupyterLab点击上传按钮,打开本机的文件夹

步骤二

步骤三(文件拖动):直接将本机的文件夹拖动至JupyterLab

步骤三

下载数据

步骤一:在实例管理页点击打开JupyterLab

步骤一

步骤二:在 JupyterLab 的文件夹中找到需要下载的文件,点击左键选中 "下载/download" ,下载对应的文件到本机,JupyterLab 不支持下载文件夹,可以以单个文件逐一下载的形式下载文件夹里所有文件

XFtp工具:

步骤一:打开Xftp,点击"新建"

步骤一

步骤二:输入主机的地址、端口号、用户名和密码

步骤二

步骤三:点击"连接",进入到容器实例

步骤三

四、如何访问容器实例部署的Web服务

由于安全问题暂不提供对外访问的公网端口,但是可以通过隧道代理的方式连接容器实例进而在本地主机访问容器实例上的 web 服务

Windows隧道代理

步骤一:在 Windows 上打开 PowerShell/cmd ,输入 SSH 隧道代理指令和登录密码

步骤一

SSH隧道代理指令:ssh -CNg -L 6006:127.0.0.1:6006 root@140.207.205.182 -p 50000

-L6006:127.0.0.1:6006

这是本地端口转发的核心设置,其格式为本地端口:目标地址:目标端口。

  • 6006(第一个端口号):这是您本地计算机上将要监听的端口。建立隧道后,您将通过访问 http://localhost:6006 来访问远端的Web服务。您可以根据需要更改此端口,但请确保所选端口未被本地其他程序占用。
  • 127.0.0.1:这是目标地址,127.0.0.1 通常代表远程服务器的本地回环地址 (localhost)。这意味着我们想要连接的是远程服务器自身上的服务。
  • 6006(第二个端口号):这是远程服务器上Web服务正在监听的端口。我们的隧道会将本地6006端口的流量转发到远程服务器的这个端口上。

powershell