首页 > 其他分享 >Docker从入门到精通:Docker pull命令学习

Docker从入门到精通:Docker pull命令学习

时间:2024-04-15 10:22:56浏览次数:21  
标签:pull 入门 python 拉取 镜像 Docker docker

在这里插入图片描述

Docker是一种流行的容器化平台,它允许用户构建、分享和运行容器化的应用程序。要使用Docker,您需要先下载所需的Docker镜像。之前我们介绍了在Ubuntu系统上安装docker,本文将接着介绍如何使用Docker Pull命令下载Docker镜像的步骤。

docker pull

docker pull命令是用于从镜像仓库中拉取或更新镜像的命令。

语法格式

docker pull [OPTIONS] NAME[:TAG|@DIGEST]

参数说明:

  • NAME: 镜像名称
  • TAG:标签,不写的话默认是 latest 最新版

镜像与tag

我们可以打开docker-hub网站,查看一下有哪些镜像以及他们的版本,我们以python为例,如下图:

在这里插入图片描述

我们可以直接复制命令并且粘贴到终端中,拉取我们想要的镜像。

options参数解析

option 作用
-a, --all-tags 拉取所有 tagged 镜像
--disable-content-trust 忽略镜像的校验,默认开启
-q, --quiet 概要输出
--platform string 若服务支持多平台,这里可以设置平台

使用示例

docker-hub拉取最新版python镜像

docker pull python 
# 或者
docker pull python:latest

docker-hub拉取指定的python镜像

docker pull python:3.8

docker-hub拉取REPOSITORY 为 python 的所有镜像

docker pull -a python

拉取镜像的过程如下:

在这里插入图片描述

拉取镜像完成后,我们可以运行docker images命令查看是否成功拉取,如下:

在这里插入图片描述

注:以下两条命令等价

docker pull python:3.8

docker pull docker.io/library/python:3.8

总结

使用Docker Pull命令可以方便地下载所需的Docker镜像。通过按照上述步骤执行Docker Pull命令,我们可以轻松地获取所需的镜像,并准备好在Docker容器中使用它们。

标签:pull,入门,python,拉取,镜像,Docker,docker
From: https://www.cnblogs.com/hogwarts/p/18135297

相关文章

  • .NET Emit 入门教程:第六部分:IL 指令:8:详解 ILGenerator 指令方法:类型转换指令
    前言:经过前面几篇的学习,我们了解到指令的大概分类,如:参数加载指令,该加载指令以 Ld开头,将参数加载到栈中,以便于后续执行操作命令。参数存储指令,其指令以St开头,将栈中的数据,存储到指定的变量中,以方便后续使用。创建实例指令,其指令以New开头,用于在运行时动态生成并初始化对......
  • Pytorch DistributedDataParallel(DDP)教程一:快速入门理论篇
    一、写在前面随着深度学习技术的不断发展,模型的训练成本也越来越高。训练一个高效的通用模型,需要大量的训练数据和算力。在很多非大模型相关的常规任务上,往往也需要使用多卡来进行并行训练。在多卡训练中,最为常用的就是分布式数据并行(DistributedDataParallel,DDP)。但是现有的......
  • [转]写给前端的 react-native 入门指南
    前言本文主要介绍react-native(下称RN)的入门,和前端的异同点文章不涉及功能的具体实现选择优势我们先说说,为什么很多人会选择使用RN、他对应的特性和普通Web的区别前端资源,生态的互通因为使用的语言是JS和react,对于前端来说可以无缝切换,并且他还能......
  • ABP -Vnext框架一步一步入门落地教程——使用ABP -Vnext创建一个WEBAPI接口(二)
    人生需要指引,而复制是成功最快的方式,兄弟们让我们发车吧————代码大牛ljy开发主题:何谓开发应用服务端在官方开发教程这一段的内容叫做开发应用服务端,作为现在前后端分离的开发模式来说,一个应用就分为前端页面框架和后端API,页面框架调用WEBAPI实现业务就完事了。所以咱们今天......
  • jdk8 升级 jdk17 docker 部署失败
    首先,感谢 http://www.manongjc.com/detail/42-hiwfjklnbpukjgd.html & https://huaweicloud.csdn.net/654a1218525bff6100e99afd.html在jdk8升级jdk17,项目docker部署失败。报错:###SQL:SELECTid,wechat_nick_name,open_id,name,take_effect,mobile,email,user......
  • git pull如果提示merge冲突,先进行git reset --hard origin/master 后再git pull
    前言全局说明gitpull如果提示merge冲突,先进行gitreset--hardorigin/master后再gitpull一、说明gitreset--hardorigin/mastergitreset--hardorigin/master是一个Git命令,它的作用是将本地的当前分支重置到远程分支origin/master的状态。这个命令会丢失......
  • ansible 入门测试
    所有步骤均在ansibleserver主机上执行。安装ansiblewget-O/etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-7.repoyuminstallansible-ycansible到workder节点免密登录生成公钥ssh-keygen-trsa公钥拷贝到woker节点 *2 ssh-copy-i......
  • ABP -Vnext框架一步一步入门落地教程——ABP Vnext框架代码安装和启动(一)
    兄弟们,人生需要指引,而复制最快的方式,让我们行动吧——codesoft教程介绍ABP-Vnext框架我们之前摸了无数次,好象初恋的女孩,一直在靠近,一直在努力,一直不敢盯着她的眼睛说:美女,我很喜欢你,能不能一起吃个饭!我们都喜欢自己变得足够的优秀之后,才敢说这句话。结果三年就过去了。我想搞技......
  • 如何使用 LangChain 构建基于LLMs的应用——入门指南
    大型语言模型(LLMs)是非常强大的通用推理工具,在各种情况下都非常有用。但是,与构建传统软件不同,使用LLMs存在一些挑战:调用往往是长时间运行的,并且随着可用输出而逐步生成输出。与固定参数的结构化输入(例如JSON)不同,它们采用非结构化和任意的自然语言作为输入。它们能够“理解”......
  • kettle从入门到精通 第五十二课 ETL之kettle Avro output
    1、上一节课我们学习了avroinput,本节课我们一起学习下avroout步骤。本节课通过jsoninput加载json文件,通过avroout生成avro二进制文件,写日志步骤打印日志。将jsoninput、avrooutput、写日志三个步骤拖到画布,然后连线,如下图所示:jsoninput步骤不在过多讲解,不了解的可以学......