当前位置: 首页 > 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…...

HAL库定时器双杀技:STM32F401CCU6同时实现PWM输出+输入捕获的避坑指南

HAL库定时器双杀技&#xff1a;STM32F401CCU6同时实现PWM输出输入捕获的避坑指南 在嵌入式开发中&#xff0c;定时器是最基础也最强大的外设之一。对于STM32F4系列微控制器&#xff0c;HAL库提供了丰富的定时器功能&#xff0c;但如何在同一芯片上同时实现PWM输出和输入捕获&am…...

Chord - Ink Shadow 跨模态应用探索:连接文本与MATLAB科学计算

Chord - Ink & Shadow 跨模态应用探索&#xff1a;连接文本与MATLAB科学计算 你有没有过这样的经历&#xff1f;面对一堆实验数据&#xff0c;脑子里已经想好了要画个什么样的图来分析&#xff0c;但打开MATLAB&#xff0c;却卡在了写代码这一步。复杂的函数名、繁琐的语法…...

基于hadoop+spark+hive 机器学习物流管理系统 货运路线规划系统 智慧交通 计算机毕业设计 Echarts可视化

1、项目介绍 技术栈&#xff1a; Python语言、Django框架、Echarts可视化、MySQL数据库、HTML、报表、物流信息、多角色登录、物流管理该系统采用python和django两种常见的框架&#xff0c;通过MVT来实现对数据集 成和分析&#xff0c;从而更好地满足各种需求。此外&#xff0c…...

手机号与QQ号关联查询工具:技术原理与实战指南

手机号与QQ号关联查询工具&#xff1a;技术原理与实战指南 【免费下载链接】phone2qq 项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq 破解数字身份关联难题&#xff1a;phone2qq工具的价值定位 在多账号管理场景中&#xff0c;用户经常面临数字身份关联断层问…...

如何完美解决MacBook触控板在Windows的三指拖动难题

如何完美解决MacBook触控板在Windows的三指拖动难题 【免费下载链接】ThreeFingersDragOnWindows Enables macOS-style three-finger dragging functionality on Windows Precision touchpads. 项目地址: https://gitcode.com/gh_mirrors/th/ThreeFingersDragOnWindows …...

通达信顶底背离副图指标源码解析与实战应用

1. 通达信顶底背离副图指标入门指南 第一次接触顶底背离指标时&#xff0c;我也被那些复杂的线条和公式搞得一头雾水。后来才发现&#xff0c;这其实是技术分析中最实用的趋势反转信号工具之一。简单来说&#xff0c;顶底背离就是当价格创新高或新低时&#xff0c;指标却没有同…...

终极指南:ZoneMinder开源监控系统的架构设计与核心组件解析

终极指南&#xff1a;ZoneMinder开源监控系统的架构设计与核心组件解析 【免费下载链接】zoneminder ZoneMinder is a free, open source Closed-circuit television software application developed for Linux which supports IP, USB and Analog cameras. 项目地址: https…...

FlowState Lab与SpringBoot集成:构建企业级波动分析微服务

FlowState Lab与SpringBoot集成&#xff1a;构建企业级波动分析微服务 1. 引言&#xff1a;当AI预测遇上微服务架构 电商大促期间的服务器负载波动、金融交易中的异常流量监测、物流系统的季节性需求变化...这些业务场景都需要对时序数据进行实时分析和预测。传统单机版的分析…...

Hotkey Detective:解决Windows热键冲突的创新方法

Hotkey Detective&#xff1a;解决Windows热键冲突的创新方法 【免费下载链接】hotkey-detective A small program for investigating stolen hotkeys under Windows 8 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detective 问题引入&#xff1a;当你的快捷键…...

通义千问1.5-1.8B-Chat-GPTQ-Int4实战:构建智能软件测试用例生成器

通义千问1.5-1.8B-Chat-GPTQ-Int4实战&#xff1a;构建智能软件测试用例生成器 如果你是一名软件测试工程师&#xff0c;下面这个场景你一定不陌生&#xff1a;产品经理扔过来一份几十页的需求文档&#xff0c;或者开发同学更新了一个复杂的接口&#xff0c;而你需要在短时间内…...