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

Docker 基础命令简介

目录

Docker 基础命令

1. Docker 版本信息

2. 获取 Docker 帮助

3. 列出所有运行中的容器

4. 运行一个新的容器

5. 查看容器日志

6. 停止容器

7. 启动已停止的容器

8. 删除容器

9. 列出所有镜像

10. 拉取镜像

11. 构建镜像

12. 删除镜像

13. 执行命令

14. 查看容器的详细信息

15. 查看系统信息


Docker 基础命令

1. Docker 版本信息
docker --version
  • 功能:显示 Docker 的版本信息。
  • 例子
    $ docker --version
    Docker version 20.10.7, build f0df350
2. 获取 Docker 帮助
docker --help
  • 功能:显示 Docker 命令的帮助信息。
  • 例子
    $ docker --help
    Usage: docker [OPTIONS] COMMAND [arg...]
3. 列出所有运行中的容器
docker ps
  • 功能:列出当前正在运行的 Docker 容器。
  • 参数
    • -a:列出所有容器(包括已停止的)。
    • -q:只显示容器 ID。
  • 例子
    $ docker ps -a
    CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS                      PORTS     NAMES
    1234567890ab   nginx:latest   "nginx -g 'daemon of…"   2 minutes ago    Up 2 minutes                80/tcp    webserver
4. 运行一个新的容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
  • 功能:从镜像启动一个新的容器。
  • 参数
    • -d:后台运行容器。
    • -p:端口映射,格式为 主机端口:容器端口
    • -v:挂载卷,格式为 主机路径:容器路径
    • --name:为容器指定一个名称。
  • 例子
    $ docker run -d -p 8080:80 --name myweb nginx:latest
5. 查看容器日志
docker logs [OPTIONS] CONTAINER
  • 功能:查看指定容器的日志。
  • 参数
    • -f:跟随日志输出。
    • --tail:显示最近的 N 行日志。
  • 例子
    $ docker logs -f myweb
6. 停止容器
docker stop CONTAINER [CONTAINER...]
  • 功能:停止一个或多个运行中的容器。
  • 例子
    $ docker stop myweb
7. 启动已停止的容器
docker start CONTAINER [CONTAINER...]
  • 功能:启动一个或多个已停止的容器。
  • 例子
    $ docker start myweb
8. 删除容器
docker rm [OPTIONS] CONTAINER [CONTAINER...]
  • 功能:删除一个或多个容器。
  • 参数
    • -f:强制删除运行中的容器。
  • 例子
    $ docker rm -f myweb
9. 列出所有镜像
docker images
  • 功能:列出本地所有的 Docker 镜像。
  • 参数
    • -a:列出所有镜像(包括中间层镜像)。
    • -q:只显示镜像 ID。
  • 例子
    $ docker images
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    nginx              latest              1234567890ab        2 weeks ago         133MB
10. 拉取镜像
docker pull IMAGE [TAG]
  • 功能:从 Docker Hub 或其他注册表拉取镜像。
  • 例子
    $ docker pull nginx:latest
11. 构建镜像
docker build [OPTIONS] PATH | URL | -
  • 功能:从 Dockerfile 构建一个新的镜像。
  • 参数
    • -t:为镜像指定标签。
    • --build-arg:设置构建时的变量。
  • 例子
    $ docker build -t myapp:1.0 .
12. 删除镜像
docker rmi [OPTIONS] IMAGE [IMAGE...]
  • 功能:删除一个或多个镜像。
  • 参数
    • -f:强制删除镜像。
  • 例子
    $ docker rmi nginx:latest
13. 执行命令
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
  • 功能:在运行中的容器内执行命令。
  • 参数
    • -d:后台运行命令。
    • -i:保持 STDIN 打开。
    • -t:分配一个伪终端。
  • 例子
    $ docker exec -it myweb bash
14. 查看容器的详细信息
docker inspect CONTAINER|IMAGE
  • 功能:查看容器或镜像的详细信息。
  • 例子
    $ docker inspect myweb
15. 查看系统信息
docker info
  • 功能:显示 Docker 系统的信息。
  • 例子
    $ docker info

相关文章:

Docker 基础命令简介

目录 Docker 基础命令 1. Docker 版本信息 2. 获取 Docker 帮助 3. 列出所有运行中的容器 4. 运行一个新的容器 5. 查看容器日志 6. 停止容器 7. 启动已停止的容器 8. 删除容器 9. 列出所有镜像 10. 拉取镜像 11. 构建镜像 12. 删除镜像 13. 执行命令 14. 查看容…...

嵌入式开发之静态库和共享库

静态库 静态库的特点: 默认执行库链接的时候,检索的是Linux的/lib、/usr/lib目录下,如果指定gcc -c .... -L 指定路径 -l指定库文件;c语言分为预编译、编译、汇编、链接四个步骤。链接的时候是把依赖库文件函数的代码拷贝到程序里面,即便是删除库文件。拷贝后的程序依旧…...

关于npm源的切换及相关操作

要查看当前配置的 npm 源(registry),可以使用以下命令: 查看 npm 源 npm config get registry这个命令会返回目前被设置的 npm registry URL,通常情况下是 https://registry.npmjs.org/。 列出所有 npm 配置项 如果…...

vue前端sku实现

this.value.skuStockList [];let skuList this.value.skuStockList;//只有一个属性时if (this.selectProductAttr.length 1) {let attr this.selectProductAttr[0];for (let i 0; i < attr.values.length; i) {skuList.push({spData: JSON.stringify([{key:attr.name,v…...

使用Vue3和Vue2进行开发的区别

使用Vue3和Vue2进行开发的区别 笔者虽然老早就是用vue3进行开发了&#xff0c;但是上次有人问道使用vue3进行开发跟使用vue2进行开发的区别有哪些这个问题的时候&#xff0c;回答的还是有些琐碎&#xff0c;干脆今天专门整理一下&#xff0c;做个记录。 一、再也不用set了 众所…...

爬虫入门urllib 和 request(二)

文章目录 1、urllib介绍2、urllib的基本方法介绍2.1 urllib.Request2.2 response.read() 3、urllib请求百度首页的完整例子4、小结 1、urllib介绍 除了requests模块可以发送请求之外, urllib模块也可以实现请求的发送,只是操作方法略有不同! urllib在python中分为urllib和url…...

【大数据学习 | HBASE】hbase的整体架构

hbase的region存储原理图 首先我们看到hbase的组成分为两个大的部分&#xff0c;分别是hmaster和hregionserver&#xff0c;主节点用于协调数据&#xff0c;regionserver用于真正的去管理表&#xff0c;其中regionserver存在多个&#xff0c;他们共同协调管理全有的表&#xff…...

群控系统服务端开发模式-应用开发-个人资料

群控系统服务端开发模式后端基础框架现在就差个人资料、及权限验证。下面开发个人资料。 一、获取个人信息 1、添加路由 在根目录下route文件夹下面app.php文件中添加如下代码&#xff1a; Route::post(member/personal_data,permission.Member/personalData);// 获取个人信息…...

openssl生成加密,公钥实现非对称加密

私钥用于加密&#xff0c;公钥用于解密 私钥用于颁发token&#xff0c;公钥用于验证token&#xff0c;公钥不能颁发token 私钥和公钥是一对&#xff0c;不能单独使用&#xff0c;利用私钥生成公钥&#xff0c;利用公钥进行解密 使用openssl来生成一对私钥和公钥&#xff1a;ope…...

[CKS] K8S Admission Set Up

最近准备花一周的时间准备CKS考试&#xff0c;在准备考试中发现有一个题目关于Admission。 Whats Admission Kubernetes Admission是Kubernetes集群中一种机制&#xff0c;用于控制和修改集群中的资源对象。它允许您在Kubernetes资源被创建、更新或删除之前&#xff0c;对资源…...

前端学习Day13 CSS盒子的定位(固定定位篇“附练习”)

一、固定定位 固定定位 &#xff08;position:fixed&#xff09;其实是绝对定位的子类别&#xff0c;一个设置了 position:fixed 的元素是相对于视窗固定的&#xff0c;就算页面文档发生了滚动&#xff0c;它也会一直待在相同的地方。 ⚠️&#xff1a;固定定位会脱离文档流。…...

Tomcat 启动卡住,日志显示 At least one JAR was scanned for TLDs yet contained no TLDs.

现象 Tomcat 启动后&#xff0c;控制台输出卡在了&#xff1a; At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JA…...

计算机网络:网络层 —— 移动 IP 技术

文章目录 IPv6IPv6 的诞生背景主要优势IPv6引进的主要变化 IPv6数据报的基本首部IPv6数据报首部与IPv4数据报首部的对比 IPv6数据报的拓展首部IPv6地址IPv6地址空间大小IPv6地址的表示方法 IPv6地址的分类从IPv4向IPv6过渡使用双协议栈使用隧道技术 网际控制报文协议 ICMPv6ICM…...

useCrudSchemas

摘要&#xff1a; useCrudSchemas 不是一个标准的JavaScript或数据库操作库函数&#xff0c;也不是一个广泛认知的术语。它可能是某个特定项目或应用程序中定义的一个自定义函数或方法&#xff0c;用于简化CRUD&#xff08;创建、读取、更新、删除&#xff09;操作。 在Web开发…...

SpringBoot3集成Junit5

目录 1. 确保项目中包含相关依赖2. 配置JUnit 53. 编写测试类4、Junit5 新增特性4.1 注解4.2 断言4.3 嵌套测试4.4 总结 在Spring Boot 3中集成JUnit 5的步骤相对简单。以下是你可以按照的步骤&#xff1a; 1. 确保项目中包含相关依赖 首先&#xff0c;确保你的pom.xml文件中…...

【EMNLP2024】阿里云人工智能平台 PAI 多篇论文入选 EMNLP2024

近期&#xff0c;阿里云人工智能平台 PAI 的多篇论文在 EMNLP2024 上入选。论文成果是阿里云与华南理工大学金连文教授团队、复旦大学王鹏教授团队共同研发。EMNLP 是人工智能自然语言处理领域的顶级国际会议&#xff0c;聚焦于自然语言处理技术在各个应用场景的学术研究&#…...

Spark的Shuffle过程

一、Shuffle 的作用是什么&#xff1f; Shuffle 操作可以理解为将集群中各个节点上的数据进行重新整理和分类的过程。这一概念源自 Hadoop 的 MapReduce 模型&#xff0c;Shuffle 是连接 Map 阶段和 Reduce 阶段的关键环节。在分布式计算中&#xff0c;每个计算节点通常只处理任…...

Java+Swing可视化图像处理软件

JavaSwing可视化图像处理软件 一、系统介绍二、功能展示1.图片裁剪2.图片缩放3.图片旋转4.图像灰度处理5.图像变形6.图像扭曲7.图像移动 三、系统实现1.ImageProcessing.java 四、其它1.其他系统实现2.获取源码 一、系统介绍 该系统实现了图片裁剪、缩放、旋转、图像灰度处理、…...

RDD转换算子:【mapValues、mapPartitions】

文章目录 1、mapValues算子功能语法举例 2、mapPartitions算子功能语法举例 1、mapValues算子 功能 针对二元组KV类型的RDD&#xff0c;对RDD中每个元素的Value进行map处理&#xff0c;结果放入一个新的RDD中 语法 def mapValues(self: RDD[Tuple[K,V]], f: (V) -> U) -…...

数组和指针的复杂关系

C语言中指针和数组的关系似乎很“纠结”&#xff0c;让人爱恨交织。本文试图帮助读者理清它们之间的复杂关系&#xff01; 数组名的理解 数组元素在内存中是连续存放的&#xff0c;在C语言中&#xff0c;数组名有特殊的含义&#xff0c;它表示数组首元素的地址。因此&#xf…...

GLM-4.1V-9B-Base行业落地:建筑图纸局部区域语义理解与标注建议

GLM-4.1V-9B-Base行业落地&#xff1a;建筑图纸局部区域语义理解与标注建议 1. 建筑行业的AI视觉理解需求 建筑设计和施工过程中&#xff0c;图纸理解与标注是一项耗时且容易出错的工作。传统方式需要经验丰富的工程师手动识别图纸中的各个元素&#xff0c;不仅效率低下&…...

HOOI算法里的‘skip’参数到底在干嘛?深入TensorLy源码讲透Tucker分解迭代过程

HOOI算法中的skip参数机制解析&#xff1a;从数学原理到TensorLy实现 当你在实现高阶正交迭代&#xff08;HOOI&#xff09;算法进行Tucker分解时&#xff0c;是否曾被multi_mode_dot函数中那个神秘的skip参数困扰过&#xff1f;这个看似简单的参数背后&#xff0c;实际上隐藏着…...

GESP三级语法知识(六、string 入门与基础操作)

&#x1f31f; 第一课&#xff1a;《string 入门与基础操作》&#x1f3f0; 第一章&#xff1a;string 是什么&#xff1f;&#xff08;升级版小火车&#xff09;1、&#x1f3af; 故事以前我们用的是&#xff1a;&#x1f449; char数组 小火车 &#x1f682;&#xff08;要自…...

解决打印机标签尺寸匹配问题

在开发应用程序时,经常会遇到与打印机相关的各种问题,尤其是当需要打印特定尺寸的标签时。如果您正在开发一个可以打印产品标签的应用,并且遇到标签尺寸不匹配的问题,那么本文将为您提供详细的解决方案。 问题背景 假设您正在与同事开发一个可以打印产品标签的应用。您需…...

误删Anaconda?4招紧急救援方案

问题背景与常见场景Anaconda被误删可能由误操作、系统崩溃、病毒攻击等原因导致&#xff0c;涉及环境、包、配置等关键数据丢失。抢救前的准备工作立即停止对Anaconda所在磁盘的写入操作&#xff0c;避免数据被覆盖。 确认删除方式&#xff08;回收站、ShiftDelete、格式化等&a…...

5G技术解析:深入理解5GNR帧结构与空口资源分配

1. 5GNR帧结构的设计原理 第一次接触5GNR帧结构时&#xff0c;我被那些密密麻麻的时隙和符号搞得头晕眼花。但真正理解后才发现&#xff0c;这套设计就像乐高积木一样精巧。5GNR帧结构延续了4G LTE的10ms帧和1ms子帧设计&#xff0c;但玩出了更多花样。 最关键的改变在于时隙灵…...

Jimeng LoRA企业落地案例:设计公司LoRA训练-测试-选型一体化流程

Jimeng LoRA企业落地案例&#xff1a;设计公司LoRA训练-测试-选型一体化流程 1. 项目简介 今天给大家分享一个特别实用的企业级AI应用案例——如何为设计公司搭建一套完整的LoRA模型训练、测试和选型流程。这个项目基于Jimeng&#xff08;即梦&#xff09;系列LoRA模型&#…...

不止于JWT:用FastAPI的Depends实现细粒度权限控制

&#x1f4cc; 本文摘要 很多FastAPI初学者把JWT认证当成权限控制的终点&#xff0c;结果上线后频繁出现越权操作。本文通过一个真实的“多租户Todo”案例&#xff0c;带你从0搭建基于角色的访问控制&#xff08;RBAC&#xff09;和数据级权限&#xff08;ABAC&#xff09;&…...

别再让扰动拖慢你的系统!手把手教你用MATLAB/Simulink实现非线性扰动观测器(附完整代码)

非线性扰动观测器实战指南&#xff1a;从理论到MATLAB/Simulink完整实现 在控制工程领域&#xff0c;非线性扰动观测器&#xff08;NDOB&#xff09;就像一位隐形的守护者&#xff0c;默默抵消着系统运行中各种未知干扰的影响。想象一下&#xff0c;当你精心设计的控制器因为突…...

从NASA到你家菜园:聊聊那些藏在智慧农业背后的‘黑科技’传感器(光学/微波遥感全解析)

从NASA到你家菜园&#xff1a;智慧农业背后的传感器技术革命 当清晨的阳光洒在堪萨斯州的麦田上&#xff0c;NASA的Landsat卫星正以每秒7.5公里的速度掠过北美大陆上空。它的多光谱传感器捕捉到的数据&#xff0c;将在6小时后转化为中国山东某葡萄种植园主的手机推送——"…...