
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Internxt-CLI Docker镜像是Internxt云存储服务的官方命令行客户端容器化版本,旨在提供便捷、一致的方式通过命令行与Internxt云存储进行交互。该镜像封装了Internxt-CLI工具及其依赖环境,可在任何支持Docker的系统中运行,无需单独配置本地依赖,适用于自动化脚本、服务器环境或无图形界面场景下的云存储管理。
通过Docker Hub拉取最新版本镜像:
bashdocker pull docker.xuanyuan.run/internxt/cli:latest
如需指定版本,可替换latest为具体版本号(如1.2.0),版本列表可参考https://github.com/internxt/cli%E3%80%82
1. 容器运行与认证配置
首次使用需进行账户认证,支持两种方式:
方式一:通过命令行交互认证(推荐)
运行容器并进入交互式终端,执行login命令完成认证:
bashdocker run -it --rm --name internxt-cli docker.xuanyuan.run/internxt/cli:latest login
根据提示输入Internxt***和密码,或API密钥,认证信息将临时保存在容器内(退出后失效)。
方式二:通过环境变量非交互式认证
使用环境变量传递认证信息(适用于自动化场景):
bashdocker run --rm -e INTERNXT_EMAIL="your@email.com" -e INTERNXT_PASSWORD="your-password" docker.xuanyuan.run/internxt/cli:latest whoami
注意:敏感信息建议通过Docker Secrets或外部配置文件挂载传递,避免直接暴露在命令行中。
2. 数据持久化(可选)
如需持久化认证信息及配置,可挂载本地目录至容器内CLI配置路径(通常为/root/.internxt):
bashdocker run -it --rm -v $HOME/.internxt:/root/.internxt docker.xuanyuan.run/internxt/cli:latest
挂载后,认证状态及配置将保存在本地$HOME/.internxt目录,下次运行无需重复认证。
列出远程目录内容
bashdocker run --rm -v $HOME/.internxt:/root/.internxt docker.xuanyuan.run/internxt/cli:latest ls /my-remote-folder
上传本地文件至远程目录
bashdocker run --rm -v $HOME/.internxt:/root/.internxt -v $(pwd):/data docker.xuanyuan.run/internxt/cli:latest upload /data/local-file.txt /remote-folder/
说明:通过
-v $(pwd):/data挂载当前目录至容器内/data,实现本地文件访问。
下载远程文件至本地
bashdocker run --rm -v $HOME/.internxt:/root/.internxt -v $(pwd):/data docker.xuanyuan.run/internxt/cli:latest download /remote-folder/remote-file.txt /data/
创建远程文件夹
bashdocker run --rm -v $HOME/.internxt:/root/.internxt docker.xuanyuan.run/internxt/cli:latest mkdir /new-remote-folder
| 环境变量名 | 描述 | 是否必填 |
|---|---|---|
INTERNXT_EMAIL | Internxt账户*** | 认证时必填 |
INTERNXT_PASSWORD | Internxt账户密码 | ***认证时必填 |
INTERNXT_API_KEY | Internxt API密钥(替代***密码认证) | 可选(优先于密码) |
INTERNXT_REGION | 存储区域(如eu-west-1) | 可选(默认自动选择) |
LOG_LEVEL | 日志级别(debug/info/warn/error) | 可选(默认info) |
创建docker-compose.yml文件,简化容器管理:
yamlversion: '3' services: internxt-cli: image: docker.xuanyuan.run/internxt/cli:latest volumes: - $HOME/.internxt:/root/.internxt # 持久化配置 - ./data:/data # 挂载本地数据目录 environment: - INTERNXT_EMAIL=your@email.com - LOG_LEVEL=info # 可通过command指定默认执行命令 # command: ls /my-remote-folder
启动服务并执行命令:
bashdocker-compose run --rm internxt-cli upload /data/local-file.txt /remote-folder/
ls命令确认路径。--timeout选项或环境变量)。/root/.internxt/config.json)实现。您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务