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

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.lryc.cn/news/524051.html

相关文章:

  • 简述mysql 主从复制原理及其工作过程,配置一主两从并验证
  • oracle之行转列
  • Windows电脑安装USB Redirector并实现内外网跨网USB共享通信访问
  • kafka学习笔记4-TLS加密 —— 筑梦之路
  • grafana + Prometheus + node_exporter搭建监控大屏
  • 深度学习在语音识别中的应用
  • RabbitMQ 高级特性
  • 第01章 07 MySQL+VTK C++示例代码,实现医学影像数据的IO数据库存储
  • Mysql创建定时任务
  • 【MySQL篇】使用mysqldump导入报错Unknown collation: ‘utf8mb4_0900_ai_ci‘的问题解决
  • 专业学习|最优化理论(目标函数、约束条件以及解题三板斧)
  • 【Linux】gawk编辑器二
  • Hadoop美食推荐系统 爬虫1.8w+数据 协同过滤余弦函数推荐美食 Springboot Vue Element-UI前后端分离
  • 吴恩达深度学习——神经网络编程的基础知识
  • 第14个项目:E-Learning在线学习平台Python源码
  • Qt之文件系统操作和读写
  • 【物联网】keil仿真环境设置 keilV5可以适用ARM7
  • VIVADO ILA IP进阶使用之任意设置ILA的采样频率
  • 网络编程-网络原理HTTP初识
  • 基于若依框架的动态分页逻辑的实现分析
  • 51c~ONNX~合集1
  • 【数据结构篇】顺序表 超详细
  • kubernetes 集群搭建(二进制方式)
  • linux平台RTMP|RTSP播放器如何回调SEI数据?
  • Vue uni-app免手动import
  • 7. 计算机视觉
  • 在服务器进行docker部署频繁提示permission denied
  • c/c++ static
  • C#中System.Text.Json:从入门到精通的实用指南
  • 内存故障原因与诊断(Reasons and Diagnosis of Memory Failure)