Docker 常用命令详细介绍

        Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker 使用概率最高的命令主要涉及镜像管理、容器创建和管理、网络配置、存储卷管理等。以下是详细介绍:
        1. 镜像管理
- docker pull:拉取镜像。
  ```
  docker pull [选项] [Docker Registry 地址]/[仓库名]:[标签]
  ```
- docker images:列出本地存储的镜像。
  ```
  docker images [选项]
  ```
- docker rmi:删除一个或多个镜像。
  ```
  docker rmi [选项] [镜像1] [镜像2] ...
  ```
- docker search:搜索镜像。
  ```
  docker search [选项] [关键词]
  ```
        2. 容器创建和管理
- docker run:创建并启动一个容器。
  ```
  docker run [选项] [镜像名]:[标签] [命令]
  ```
- docker start:启动一个已经存在的容器。
  ```
  docker start [容器ID或名称]
  ```
- docker stop:停止一个运行中的容器。
  ```
  docker stop [容器ID或名称]
  ```
- docker restart:重启一个容器。
  ```
  docker restart [容器ID或名称]
  ```
- docker rm:删除一个或多个容器。
  ```
  docker rm [选项] [容器ID或名称] ...
  ```
- docker exec:在运行的容器中执行命令。
  ```
  docker exec [选项] [容器ID或名称] [命令]
  ```
        3. 网络配置
- docker network:用于管理 Docker 网络。
  ```
  docker network [选项]
  ```
- docker network create:创建一个新的网络。
  ```
  docker network create [选项] [网络名称]
  ```
- docker network connect:将容器连接到一个网络。
  ```
  docker network connect [选项] [网络名称] [容器ID或名称]
  ```
- docker network disconnect:将容器从网络断开连接。
  ```
  docker network disconnect [选项] [网络名称] [容器ID或名称]
  ```
        4. 存储卷管理
- docker volume:用于管理 Docker 数据卷。
  ```
  docker volume [选项]
  ```
- docker volume create:创建一个新的数据卷。
  ```
  docker volume create [选项] [卷名称]
  ```
- docker volume inspect:显示关于卷的信息。
  ```
  docker volume inspect [卷名称]
  ```
- docker volume rm:删除一个或多个数据卷。
  ```
  docker volume rm [选项] [卷名称] ...
  ```
        5. 其他常用命令
- docker ps:列出当前运行的容器。
  ```
  docker ps [选项]
  ```
- docker logs:获取容器的日志输出。
  ```
  docker logs [选项] [容器ID或名称]
  ```
- docker commit:将容器的当前状态作为一个新的镜像保存。
  ```
  docker commit [选项] [容器ID或名称] [镜像名称]:[标签]
  ```
- docker diff:显示容器内文件系统的更改。
  ```
  docker diff [容器ID或名称]
  ```
- docker cp:从容器中复制文件或目录到本地文件系统。
  ```
  docker cp [选项] [容器ID或名称]:[路径] [本地路径]
  ```

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/666593.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

爬取58二手房并用SVR模型拟合

目录 一、前言 二、爬虫与数据处理 三、模型 一、前言 爬取数据仅用于练习和学习。本文运用二手房规格sepc(如3室2厅1卫)和二手房面积area预测二手房价格price,只是练习和学习,不代表如何实际意义。 二、爬虫与数据处理 import requests import cha…

关于Clone

关于Clone 一般情况下,如果使用clone()方法,则需满足以下条件。 1、对任何对象o,都有o.clone() ! o。换言之,克隆对象与原型对象不是同一个对象。 2、对任何对象o,都有o.clone().getClass() o.getClass()。换言之&a…

背景样式de七七八八

一,简介 背景属性可以设置背景颜色、背景图片、背景平铺、背景图片位置、背景图像固定等。 1.1背景颜色(background-color) background-color:transparent/color; 默认值为transparent(透明的&#xff…

踩坑日记-Feign通过get请求报错 method get must not have a request body

Feign通过get方式请求,请求体中带RequestBody 一、 添加pom <dependency><groupId>io.github.openfeign</groupId><artifactId>feign-httpclient</artifactId><version>10.10.1</version> </dependency> 二、配置开启 feign…

Rust 第一个rust程序Hello Rust️

文章目录 前言一、vscode 安装rust相关插件二、Cargo New三、vscode调试rustLLDB 前言 Rust学习系列。今天就让我们掌握第一个rust程序。Hello Rust &#x1f980;️。 在上一篇文章我们在macOS成功安装了rust。 一、vscode 安装rust相关插件 以下是一些常用的 Rust 开发插件…

circuitjs仿真电路原理探索

circuitjs是开源的电源仿真软件 ,使用Java开发的,不过使用GWT包装的,GWT是一个可以将Java代码编译成js的开源项目,所以和普通的Java项目还是有区别的。 circuitjs是基于改进节点分析(MNA)算法实现的,这里主要讲一下circuitjs的核心算法流程,有以下关键步骤: updateC…

从传统到现代:易点易动固定资产管理系统利用RFID技术高效管理固定资产

近年来,随着RFID技术的发展与成熟,它被越来越多地应用于企业资产管理领域。易点易动推出的固定资产管理系统就将RFID技术深度整合,实现了企业固定资产管理模式的跨越式变革。 传统管理模式的不足 传统的手工登记式管理模式在企业固定资产管理中存在很多问题: 信息录入缺乏规范…

幻兽帕鲁服务器自动重启备份-python

幻兽帕鲁服务器自动重启备份-python 1. 前置知识点2. 目录结构3. 代码内容4. 原理解释5. 额外备注 基于python编写的服务器全自动管理工具&#xff0c;能够实现自动定时备份存档&#xff0c;以及在检测到服务器崩溃之后自动重新启动&#xff0c;并且整合了对于frp端口转发工具的…

c语言:贪吃蛇的实现

目录 贪吃蛇实现的技术前提&#xff1a; Win32 API介绍 控制台程序&#xff08;console&#xff09; 控制台屏幕上的坐标 GetStdHandle GetConsoleCursorInfo CONSOLE_CURSOR_INFO SetConsoleCursorInfo SetConsoleCursorPosition GetAsyncKeyState 宽字符的打印 …

进程中线程使用率偏高问题排查

1. top命令查看CPU使用率高的进程 2. top -H -p 15931(进程PID) 查看进程下的线程 3. printf "%x\n" 17503(线程PID) 线程PID 10进制转16进制 0x445f 4. jstack -l 15931(JVM进程PID) 导出java进程栈信息&#xff0c;里面包含线程nid0x445f和所在的类&#xff0…

【AG32VF407】国产MCU+FPGA Verilog双边沿检测输出方波

视频讲解 [AG32VF407]国产MCUFPGA Verilog双边沿检测输出方波 实验过程 本次使用使用AG32VF407开发板中的FPGA&#xff0c;使用双clk的双边沿进行检测&#xff0c;同步输出方波 同时可以根据输出的方波检测clk的频率&#xff0c;以及双clk的相位关系&#xff0c;如下为verilog…

生活资料 伊舍小镇

生活资料 伊舍小镇 电费交付—国家电网 咨询&#xff1a;95598 用户&#xff1a;*** 查询&#xff1a;微信“国网北京电力”公众号→我的用电→余额查询→立即购电 支付&#xff1a;微信→我→服务→生活缴费→自动缴费 燃气费交付-北京燃气 咨询&#xff1a;96777 用户&am…

什么是第三方电子保函平台?怎样实现数字化建设?

第三方电子保函平台&#xff0c;是指在公共资源交易管理领域由第三方市场主体搭建的保函管理服务信息化系统。通过独立建设或嵌入各地公共资源交易平台&#xff0c;提供兼容保证保险、银行保函、担保保函等多种保函形式的电子保函平台服务&#xff1b;同时具有交易项目专业全领…

视觉惯性SLAM系列——ORB-SLAM的演进过程(三)

ORB-SLAM的演进过程&#xff08;三&#xff09; ORB-SLAM系列是一系列开源的视觉SLAM&#xff08;Simultaneous Localization and Mapping&#xff09;算法&#xff0c;由西班牙萨拉戈萨大学机器人感知与实时研究组&#xff08;Robot Perception and Real-time Research Group&…

考研/计算机二级数据结构刷题之顺序表

目录 第一题 顺序表的初始化&#xff0c;销毁&#xff0c;头插&#xff0c;尾插&#xff0c;头删&#xff0c;尾删&#xff0c;指定位置插入&#xff0c;指定删除以及打印 第二题 移除元素 题目链接&#xff1a; OJ链接 题目详解&#xff1a;移除元素 第三题&#xff1a;删…

科普类——5G远程实时操控技术在国内港口应用简介(十三)

在中国&#xff0c;5G远程实时操控技术已经在多个港口得到应用&#xff0c;并且应用规模不断扩大&#xff0c;展现出良好的发展前景。以下是一些具体的应用案例&#xff1a; 上港集团洋山港&#xff1a;上港集团与华为合作&#xff0c;在全球港口首次将F5G技术应用于超远程控制…

ONLYOFFICE 8.0 测评:重塑办公新标杆,你绝对不能错过的版本!

ONLYOFFICE 8.0 测评&#xff1a;办公新境界的全新突破 一、全新的界面设计二、可填写的 PDF 表单 免费表单模板三、双向文本四、电子表格中的新增功能五、协作功能升级六、跨平台性能优化七、强化安全性八、更丰富的插件生态九、辅助功能&#xff1a;优化的屏幕朗读器 随着科…

华为数通方向HCIP-DataCom H12-821题库(单选题:421-440)

第421题 以下关于IS-IS中路由器分类的描述,错误的是哪一项? A、Level-1路由器无法与Level-2路由器建立邻接关系 B、华为路由器上配置IS-IS时,缺省时,路由器全局Level为Level-1-2 C、Level-2的LSDB只包含Level-2路由器所在区域的路由信息 D、Level-1路由器可以和Level-1-2路…

redis redisson报错 Unsupported protocol问题原因和解决方案

redis redisson报错 Unsupported protocol问题原因和解决方案 redisson没对老版本协议做兼容处理&#xff0c;一旦你升级版本就出现不兼容协议就这样报错了~ 不对老版本协议做兼容措施&#xff0c;有点憨八龟~ Redisson 在 3.13.0 and 3.19.0 更换了默认的协议&#xff0c;修改…

c语言--二进制和其他进制之间的转换

目录 一、前言二、二进制、十进制、十六进制、八进制的组成2.1二进制的组成2.2十进制的组成2.3八进制的组成2.4十六进制的组成 三、二进制转换为十进制3.1 二进制转换为十进制3.2十进制转换为二进制 四、二进制转八进制和十六进制4.1二进制转八进制4.2二进制转换为十六进制 五、…