【自学Docker】Docker命令

news2025/1/11 12:39:19

Docker命令

Docker命令分类

Docker环境信息

docker [info|version]

Docker容器生命周期管理

docker [create|exec|run|start|stop|restart|kill|rm|pause|unpause]

Docker容器操作运维

docker [ps|inspect|top|attach|wait|export|port|rename|stats]

Docker容器rootfs命令

docker [commit|cp|diff]

Docker镜像仓库命令

docker [login|pull|push|search]

Docker本地镜像管理

docker [build|images|rmi|tag|save|import|load]

Docker容器资源管理

docker [volume|network]

Docker系统日志信息

docker [events|history|logs]

Docker命令结构图

请添加图片描述


Docker命令概述

Docker环境信息

命令概述
docker info查看容器基本信息。
docker version查看容器版本信息。

Docker容器生命周期管理

命令概述
docker create创建一个新的容器,但不启动它。类似 docker run 命令。
docker exec在运行的 Docker 容器中执行一条命令。
docker run创建一个新的容器,并运行它,区别于 docker create 命令。
docker start启动一个或多个已经被停止的容器,区别于 docker run 命令。
docker stop停止一个运行中的容器。
docker restart重启容器。
docker kill杀掉一个运行中的容器。
docker rm删除容器。
docker pause暂停一个或多个 Docker 容器的所有进程。
docker unpause恢复容器中所有的进程。

Docker容器操作运维

命令概述
docker ps列出容器。
docker inspect获取容器/镜像的元数据。
docker top显示容器中正在运行的进程信息。
docker attach进入到一个正在运行的 Docker 容器。
docker wait用于阻塞一个或多个容器直到容器停止,然后打印退出代码。
docker export将容器里的文件系统作为一个 tar 归档文件导出到标准输出。
docker port列出指定的容器的端口映射,或者将容器里的端口映射到宿主机。
docker rename重命名一个容器。
docker stats动态显示容器的资源消耗情况,包括:CPU、内存、网络I/O。
docker update更新一个或多个 Docker 容器的配置。

Docker容器 rootfs 命令

命令概述
docker commit根据 Docker 容器的更改创建一个新的 Dokcer 镜像。
docker cp在本地文件系统与 Dokcer 容器之间复制文件或者文件夹。
docker diff用于比较一个 Docker 容器不同版本提交的文件差异。

Docker镜像仓库命令

命令概述
docker login登录 Docker registry。
docker logout登出 Docker registry。
docker pull拉取一个 Docker 镜像或仓库到 registry。
docker push推送一个 Docker镜像或仓库到 registry。
docker search在 Docker Hub 中搜索 Dokcer 镜像。

Docker本地镜像管理

命令概述
docker build根据 Dockerfile 文件构建一个 Docker 镜像。
docker images列出 Docker 镜像。
docker rmi删除一个或多个 Docker 镜像。
docker tag为 Docker 镜像创建一个新的标签。
docker save将 Docker 镜像保存成 tar 包。
docker import从一个 tar 文件创建一个 Docker 镜像。
docker load从 tar 包或者标准输入加载 Docker 镜像。

Docker容器资源管理

命令概述
docker volume管理 Docker 卷。
docker network管理 Docker 网络。

Docker系统日志信息

命令概述
docker events用于打印出实时的系统事件。
docker history打印出指定的 Docker 镜像的历史版本信息。
docker logs打印 Docker 容器的日志。

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

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

相关文章

AMBA--AHB总线协议学习及Verilog实现与仿真(一)

1、AHB总线概述 AHB:Advanced High-performance Bus,即高级高性能总线。AHB总线是SOC芯片中应用最为广泛的片上总线。下图是一个典型的基于AMBA AHB总线的微控制器系统: 基于AMBA AHB的设计中可以包含一个或多个总线主机,通常一个系统里至少…

MySQL——如何正确的显示随机消息

在之前的文章中有介绍order by语句的几种执行模式。考虑如下场景:有一个APP,有一个随机显示英语单词的功能,也就是根据每个用户的级别有一个单词表,然后这个用户每次访问首页的时候,都会随机滚动显示三个单词。会发现随…

PhotoZoom2023专业的图片无损放大软件最新V8版功能介绍

PhotoZoom 8 全新版本 震撼来袭。 一款划时代的、技术上产生革命性影响的数码图片放大工具。 我们获取图片的方法,一般是从度娘图片和各个图库里找素材。但一般网上搜索到的很多图片像素都非常小,普通方法放大就像打了马赛克一样,根本没法直接…

基于STM32的室内环境监测系统、基于STM32的智能家居系统

程序源码无删减 整个开发用到的所有资料如下: 开发软件MDK JLINK驱动安装包及相关文件 stm32开发资料-stm32f103c8t6 PCtoLCD2002 取模软件 stm32配套的液晶屏资料以及相关程序 Stm32f103c8t6 UCOSII 各传感器的数据手册以及程序、BMP180、DHT11温度模块、HC-SR04 …

EthernetOnTCP--基于Qt QSslSocket 套接字在PCAP 集线器上实现以太网隧道

在上一篇文章中,我们使用PCAP建立了本地的软件集线器(Hub)。考虑到较远距离的跨车间调试,有必要使用Tcp连接构造一个以太网的隧道,使得两个车间之间的调试设备可以虚拟的连接在一个Hub上。当然,我们可以使用…

【ROS】—— 机器人系统仿真 —Rviz中控制机器人模型运动与URDF集成Gazebo(十五)

文章目录前言1. Arbotix使用流程1.1 安装 Arbotix1.2 创建新功能包,准备机器人 urdf、xacro 文件1.3 添加 Arbotix 配置文件1.4 编写 launch 文件配置 Arbotix1.5 启动 launch 文件并控制机器人模型运动2. URDF集成Gazebo2.1 URDF与Gazebo基本集成流程2.2 URDF集成G…

Spring Boot整合Redis(gradle + gson + lombok + redisTemplate)

本文创建了gradle项目,用来整合Spring Boot和Redis,用到了gradle gson lombok redisTemplate等技术。 重要文件: 文件名说明build.gradlegradle配置文件Redis2Application.java启动类Controller.java控制器类StudentService.java业务逻辑…

深入解析Linux虚拟化KVM-Qemu分析之virtio设备

说明: KVM版本:5.9.1QEMU版本:5.0.0工具:Source Insight 3.5, Visio 1. 概述 先来张图: 图中罗列了四个关键模块:Virtio Device、Virtio Driver、Virtqueue、Notification(eventfd…

Linux——简单了解文件与目录结构

1、 Linux 文件 1.1 概述 Linux系统 一切皆文件。 从我们刚接触到Linux系统,就能听到这句话:Linux系统 一切皆文件。 我们来看看Linux文件系统和Windos的差异: Windows ,我们知道一台新的电脑到手之后,往往都只有一…

Vue2的双向绑定真的就是观察者模式吗?

导语建议先看看往期的推文,对vue响应式有一定理解后再阅读本文。Vue的双向绑定(数据劫持)响应式与观察者模式(特别是附录,观察者模式与发布订阅模式)关于Vue2深入响应式原理,作者原话为&#xf…

搭建nacos环境(保姆级教程)

2.2.1 服务发现中心 根据上节讲解的网关的架构图,要使用网关首先搭建Nacos。 首先搭建Nacos服务发现中心。 在搭建Nacos服务发现中心之前需要搞清楚两个概念:namespace和group namespace:用于区分环境、比如:开发环境、测试环…

【Linux】进程间管道通信、线程池

目录 一、进程间通信的概念 二、匿名管道 2.1 什么是管道 2.2 管道的实现 2.3 管道的使用 三、进程池 3.1 进程池实现逻辑 3.2 模拟任务表 3.3 进程池的创建 四、命名管道 4.1 创建命名管道 4.2 命令管道的使用 一、进程间通信的概念 进程具有独立性,…

面试系列:单点登录的知识(一)

大家好,我是车辙,由于目前接手的业务涉及到了单点登录,所以一直在疯狂的去补充这方面的知识。也写下了这篇面试形式的文章,写的不好大家轻点 Diss。 面试开始 在焦急的等待中,一位看上去比较年轻的小伙子走了过来。我…

Leetcode:701. 二叉搜索树中的插入操作(C++)

目录 问题描述: 实现代码与解析: 递归: 原理思路: 迭代: 原理思路: 问题描述: 给定二叉搜索树(BST)的根节点 root 和要插入树中的值 value ,将值插入二…

Codeforces Round #843 (Div. 2)——A,B,C,E

​​​​​​​​​​​Dashboard - Codeforces Round #842 (Div. 2) - Codeforces A: 思维构造 题意:给定一个由 ab 组成的字符串,将该字符串拆分成 3 个部分(a,b,c),要求中间部分的字典序最大…

2022 年终总结

在 12 月 31 号晚上这天,打开朋友圈大家都在告别 2022、迎接 2023,我却想不到任何值得发的内容。没有外出体会元旦的节日氛围,也没有观看任何跨年活动,2022 年最后一秒跟全年的 3153.6 万秒没有任何区别。 甚至这篇总结都差点没有…

RK3568源码编译与交叉编译环境搭建

本篇进行飞凌OK3568-C开发板的Linux系统开发需要用的软件交叉编译环境的配置。 对于软件开发,如果只是使用C/C代码,则在自己的Ubuntu虚拟机中添加RK3568对应的交叉编译器(gcc/g)即可,如果要进行Qt开发,则还要再交叉编译与RK3568配…

UDS诊断系列介绍09-1485服务

本文框架1. 系列介绍1.1 14服务概述1.2 85服务概述2. 14服务请求与应答2.1 14服务请求2.2 14服务正响应3. 85服务请求与应答3.1 85服务请求3.2 85服务正响应3.3 否定应答4. Autosar系列文章快速链接1. 系列介绍 UDS(Unified Diagnostic Services)协议&a…

graalvm+spring-cloud-gateway打造又快又小的类nginx本地网关

前言 网关是微服务架构的入口,外网请求通过网关转发到独立的微服务。项目一般会经过多个环境的测试,最终发布到生产。一个http请求,如:http://public_host/api/v1/some_service/some_path?ab&cd会先经过公网域名&#xff0c…

ThinkPHP5.x未开启强制路由(s参数)RCE

官方公告:https://blog.thinkphp.cn/869075 由于框架对控制器名没有进行足够的检测会导致在没有开启强制路由的情况下可能的getshell漏洞,受影响的版本包括5.0和5.1版本 ThinkPHP5基础 环境搭建 官网直接下载完整包 https://www.thinkphp.cn/down/870.…