当前位置: 首页 > article >正文

docker 使用远程镜像启动一个容器

使用前提:

首先你得安装docker,其次你得拥有一个远程镜像 

docker run --name io_11281009 --rm -it -p 2233:22 -v .:/root/py -e ed25519_root=AAAAC3NzaC1lZDI1********Oy7zR7l7aUniR2rul ghcr.lizzie.fun/fj0r/io srv

对上述命令解释:

1.docker run:

        • 这是启动一个 Docker 容器的基本命令。

2.--name io_11281009:

        • 为这个容器指定一个名称 io_11281009,方便后续管理和识别。

3.--rm:

        • 在容器退出后自动删除该容器,避免残留不必要的容器占用资源。

4.-it:

        • -i:保持标准输入打开(interactive),即使没有附加到终端。

        • -t:分配一个伪TTY(pseudo-TTY),提供交互式shell环境。

5.-p 2233:22:

        • 将主机的端口 2233 映射到容器内的端口 22。这意味着你可以通过主机的 2233 端口访问容器内的 SSH 服务(默认在容器内监听 22 端口)。

6.-v --volume的缩写 .:/root/py:

        • 将当前目录(.)挂载到容器内的 /root/py 目录。这使得您可以直接在容器中访问和修改宿主机上的文件。

7.-e --env的缩写 ed25519_root=AAAAC3NzaC1l*****0X2Oy7zR7l7aUniR2rul:

        • 设置环境变量 ed25519_root 的值为提供的字符串。这个环境变量可能是用于配置 SSH 密钥或类似的认证信息。

8.ghcr.lizzie.fun/fj0r/io:

        • 指定要拉取并运行的 Docker 镜像。这个镜像托管在 GitHub Container Registry (GHCR) 上,路径为 ghcr.lizzie.fun/fj0r/io。

9.srv:

        • 这是传递给容器的命令或入口点(entrypoint)。在这个例子中,srv 可能是一个脚本或命令,它会在容器启动时执行。具体行为取决于镜像的配置。

这条命令的作用是:

•启动一个名为 io_11281009 的 Docker 容器。

•使用从 GHCR 获取的 ghcr.lizzie.fun/fj0r/io 镜像。

•将主机的 2233 端口映射到容器的 22 端口,以便通过 SSH 访问。

•将当前目录挂载到容器的 /root/py 目录,便于文件共享。

•设置环境变量 ed25519_root 以配置某些特定的设置(如SSH密钥)。

•在容器启动时执行 srv 命令或脚本。

 


http://www.kler.cn/a/512135.html

相关文章:

  • AI发展困境:技术路径与实践约束的博弈
  • ASP.NET Core 中的 JWT 鉴权实现
  • opencv笔记2
  • iOS 性能优化:实战案例分享
  • html全局遮罩,通过websocket来实现实时发布公告
  • 【QT】: 初识 QWidget 控件 | QWidget 核心属性(API) | qrc 文件
  • 源代码保密技术的工作原理解析
  • WPS PPT中插入实时更新可变的日期
  • 【自己动手开发Webpack插件:开启前端构建工具的个性化定制之旅】
  • 《TikTok归来:机遇与挑战并存》
  • ThinkPHP 8的多对多关联
  • PostgreSQL 用户和数据库创建流程
  • 学技术学英文:通过jmeter命令行工具生成聚合报告文件到csv文件
  • 国自然青年项目|基于多模态影像组学的乳腺癌分子分型预测研究|基金申请·25-01-20
  • 假设与创新ChatGPT提示词分享
  • kafka学习笔记5 PLAIN认证——筑梦之路
  • A股上市公司年报爬虫及关键词词频分析(2004-2023年)
  • c86机器安装nvaid显卡驱动报错:ERROR:Unable to load the kernel module ‘nvidia.ko‘.
  • 淘宝关键词页面爬取绘图进行数据分析
  • JDBCTemplate-模板设计模式和策略模式
  • Jenkins 启动
  • PHP语言的循环实现
  • AnnData对象数据结构解释:n_obs × n_vars
  • ubuntu修改hosts文件使之能下载github的文件
  • WPS数据分析000003
  • H3CNE-15-RIP协议