> 技术文档 > docker pull 用法

docker pull 用法

目录

LLaMA-Factory 配置:

Dockerfile中image镜像

官方镜像:python:3.10

一、交互式运行 Python 容器

✅ 二、临时运行 Python 脚本(无需 bash)

可以用这个 digest 精确拉取该镜像:


LLaMA-Factory 配置:

https://github.com/hiyouga/LLaMA-Factory/blob/main/docker/docker-cuda/Dockerfile

Dockerfile中image镜像

docker/docker-cuda/Dockerfile

ARG BASE_IMAGE=hiyouga/pytorch:th2.6.0-cu124-flashattn2.7.4-cxx11abi0-devel

docker pull hiyouga/pytorch:th2.6.0-cu124-flashattn2.7.4-cxx11abi0-devel

官方镜像:python:3.10

docker pull python:3.10

一、交互式运行 Python 容器

docker run -it python:3.10 bash

进入后,你就在一个带 Python 3.10 的 Linux 环境里,可以直接运行:

print(\"Hello from Docker!\")

退出容器输入 exit


✅ 二、临时运行 Python 脚本(无需 bash)

docker run --rm python:3.10 python -c \"print(\'Hello from container\')\"

在使用 Docker 拉取镜像时,比如:

docker pull python:3.10

Docker 实际上会从注册中心获取该 tag 对应的具体镜像内容,并用 SHA256 生成一个唯一哈希值 —— digest,像这样:

Digest: sha256:bb606e5cb5a1859ac9502db928e6b7fd51a9cd11c96ca8ddc3bd2e831d86f1f9

这意味着该镜像的内容对应于这一个 hash,无论你是通过 python:3.10 还是其他 tag 拉下来,只要 digest 一样,镜像就是一样的。

你可以用这个 digest 精确拉取该镜像:

docker pull python@sha256:bb606e5cb5a1859ac9502db928e6b7fd51a9cd11c96ca8ddc3bd2e831d86f1f9