Docker常用命令以及详解

Docker常用命令以及详解

一、基础命令:

  1. docker version

     功能:显示 docker 客户端和服务器的版本信息。
    

    在这里插入图片描述

  2. docker info

     功能:显示 docker 系统的详细信息
    

    在这里插入图片描述

  3. docker --help

     功能:显示 Docker 命令的帮助信息。示例输出:这个命令会显示 Docker 的使用说明,列出 Docker 的各种命令和选项。
    

二、与镜像有关的命令:

  1. docker images

     功能:列出本地的镜像。选项:-a:显示所有的镜像,包括中间层镜像。示例:docker images -a
    
  2. docker search

     功能:搜索镜像。示例:docker search mysql:5.7,在 Docker Hub 上搜索名称为 "mysql",标签为 "5.7" 的镜像。
    
  3. docker pull

     功能:从 Docker 镜像仓库中拉取一个镜像到本地。示例:docker pull mysql:5.7,Docker 将会从 Docker Hub 下载该镜像到本地。
    
  4. docker rmi

     功能:删除本地镜像。选项:-f:强制删除示例1:docker rmi -f imageID,删除imageID的本地镜像。示例2:docker rmi -f $(docker images -aq),删除所有的镜像
    
  5. docker commit

     功能:制作镜像。示例:docker commit dockerID imageName:version
    
  6. docker image inspect

     功能:查看镜像文件详情。示例:docker image inspect imageID
    
  7. docker build

     功能:根据 Dockerfile 构建一个镜像。选项:-t:指定镜像的名称和标签。-f:指定使用的 Dockerfile 文件。		示例1:docker rmi -f imageID,删除imageID的本地镜像。示例:docker build -t myimage:1.0 -f Dockerfile .
    

三、与容器有关的命令:

  1. docker run

     功能:运行一个新的容器。选项:--name:为容器指定一个名称。-d:在后台运行容器。-p:将容器的端口映射到主机的端口。port:主机端口:容器端口-it		交互运行。示例1:docker run -d -p 8080:80 --name mycontainer nginx示例2:docker run -it ubuntu /bin/bash
    
  2. docker ps

     功能:列出正在运行的容器。选项:-a:显示所有的容器,包括停止的容器。-a -n=1:查看一个。-q:只显示容器的编号。示例:docker ps -a,查看正在运行的所有的容器。
    
  3. docker exec

     功能:进入容器中执行命令。参数:容器的名称或容器的 ID,以及要执行的命令。	选项:-it:用于指定交互式终端,允许你与容器进行交互。示例1:docker exec dockerID ls示例2:docker exec -it dockerID /bin/bash
    
  4. docker exit

     功能:停止并退出容器参数:容器的名称或容器的 ID。示例:docker exit dockerID
    
  5. docker start

     功能:启动容器。参数:容器的名称或容器的 ID。示例:docker start dockerID
    
  6. docker restart

     功能:重启容器。参数:容器的名称或容器的 ID。示例:docker restart dockerID
    
  7. docker stop

     功能:停止容器。参数:容器的名称或容器的 ID。示例:docker stop dockerID
    
  8. docker kill

     功能:杀死正在运行的容器。参数:容器的名称或容器的 ID。示例:docker kill dockerID
    
  9. docker logs

     功能:查看容器日志。参数:容器的名称或容器的 ID。示例:docker logs dockerID
    
  10. docker top

    功能:查看容器内部的进程。参数:容器的名称或容器的 ID。示例:docker top dockerID
    
  11. docker inspect

    功能:查看容器内部数据。参数:容器的名称或容器的 ID。示例:docker inspect dockerID
    
  12. docker inspect

    功能:查看容器内部数据。参数:容器的名称或容器的 ID。示例:docker inspect dockerID
    
  13. docker rm

    功能:删除一个容器。参数:容器的名称或容器的 ID。示例:docker rm dockerID
    
  14. docker attach

    功能:连接正在运行的容器内部。参数:容器的名称或容器的 ID。示例:docker attach dockerID
    
  15. docker cp

    功能:用于在容器和主机之间复制文件或目录。示例1:docker cp <dockerID>:<src-path> <host-dest-path>
    示例2:docker cp <host-src-path> <dockerID>:<dest-path>
    

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

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

相关文章

数据库-多表设计

概述&#xff1a; 项目开发中&#xff0c;在进行数据库表结构设计时&#xff0c;会根据业务需求及业务模块之间的关系&#xff0c;分析并设计表结构&#xff0c;由于业务之间相互关联&#xff0c;所以各个表结构之间也存在着各种联系&#xff0c;基本分为三种&#xff1a; 一对…

MyBatis-Plus实现普通查询/分页查询[MyBatis-Plus系列] - 第484篇

历史文章&#xff08;文章累计480&#xff09; 《国内最全的Spring Boot系列之一》 《国内最全的Spring Boot系列之二》 《国内最全的Spring Boot系列之三》 《国内最全的Spring Boot系列之四》 《国内最全的Spring Boot系列之五》 《国内最全的Spring Boot系列之六》 E…

kali 安装cpolar内网穿透实现 ssh 远程连接

文章目录 1. 启动kali ssh 服务2. kali 安装cpolar 内网穿透3. 配置kali ssh公网地址4. 远程连接5. 固定连接SSH公网地址6. SSH固定地址连接测试 简单几步通过cpolar 内网穿透软件实现ssh 远程连接kali! 1. 启动kali ssh 服务 默认新安装的kali系统会关闭ssh 连接服务,我们通…

【GPT引领前沿】GPT4技术与AI绘图

推荐阅读&#xff1a; 1、遥感云大数据在灾害、水体与湿地领域典型案例实践及GPT模型应用 2、GPT模型支持下的Python-GEE遥感云大数据分析、管理与可视化技术 GPT对于每个科研人员已经成为不可或缺的辅助工具&#xff0c;不同的研究领域和项目具有不同的需求。例如在科研编程…

内网隧道代理技术(二十)之 CS使用HTTP代理上线不出网机器

CS使用HTTP代理上线不出网机器 CS工具自带上线不出网机器 如图A区域存在一台中转机器,这台机器可以出网,这种是最常见的情况。我们在渗透测试的过程中经常是拿下一台边缘机器,其有多块网卡,边缘机器可以访问内网机器,内网机器都不出网。这种情况下拿这个边缘机器做中转,…

Promise常用方法笔记

mixin.methods.getList(xxx) 是axios的二次封装 是通过Promise进行基本封装 let a mixin.methods.getList(toosSet.gettype);let b mixin.methods.getList(toosSet.gettypes);let c mixin.methods.getList(toosSet.gettypess);Promise.all([a, b, c]).then((res) > {aler…

026:vue中el-progress逆向倒计时方式显示

第026个 查看专栏目录: VUE ------ element UI 专栏目标 在vue和element UI联合技术栈的操控下&#xff0c;本专栏提供行之有效的源代码示例和信息点介绍&#xff0c;做到灵活运用。 &#xff08;1&#xff09;提供vue2的一些基本操作&#xff1a;安装、引用&#xff0c;模板使…

一文了解tcp/ip协议的运行原理

接触代理ip的人都了解https/sock5等ip协议&#xff0c;那么TCP/IP 协议又是什么&#xff1f; 一、什么是TCP/IP 协议&#xff1f; TCP/IP 协议实际上是一系列网络通信协议的一个统称&#xff0c;他负责具体的数据传输工作&#xff0c;核心的两个协议包括TCP以及IP&#xff0c…

群晖NAS:黑群cpu信息显示不正确修正

群晖NAS&#xff1a;黑群cpu信息显示不正确修正 黑群晖的面板信息&#xff0c;cpu信息一直是错误的&#xff0c;很难受&#xff0c;修正方法如下&#xff1a; 【1】下载插件&#xff1a; 打开&#xff1a; https://github.com/FOXBI/ch_cpuinfo/releases 下载&#xff1a; …

基于nRF52840 Dongle配合Wireshark对Mesh网络抓包并解析(Nordic)

Mesh网络抓包解析 准备说明配置过滤解密分析 准备 1&#xff09;nRF52840 Dongle 2&#xff09;Mesh节点 3&#xff09;手机作为配网器&#xff08;苹果手机安装nRF Mesh APP&#xff09; 说明 1&#xff09;节点使用的例程目录&#xff1a;nrf5sdkformeshv500src\examples\…

贷款公司如何精准获客,大数据获客

近年来&#xff0c;贷款中介机构在金融服务领域发挥着越来越重要的作用。随着时代的发展&#xff0c;贷款中介机构不仅是贷款服务的提供者&#xff0c;也是能够帮助客户更准确获取客户的服务提供者。 为此&#xff0c;贷款中介机构应把握以下几个方面。 首先&#xff0c;贷款…

nginx-基于range做断点续传

nginx默认开启了range断点续传&#xff0c;只要再请求时载请求头上添加header&#xff0c;range&#xff0c;nginx就可以根据range范围返回相应的字节。