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

Docker常用命令Top20

Docker常用命令Top20

Docker是一种容器化平台,通过使用Docker,开发人员可以轻松地打包、交付和运行应用程序。以下是Docker中最常用的20个命令:

  1. docker run: 运行一个容器。

    docker run <image_name>
    
  2. docker ps: 列出正在运行的容器。

    docker ps
    
  3. docker images: 列出本地镜像。

    docker images
    
  4. docker pull: 从Docker仓库拉取镜像。

    docker pull <image_name>
    
  5. docker build: 构建一个镜像。

    docker build -t <image_name> .
    
  6. docker stop: 停止一个正在运行的容器。

    docker stop <container_id>
    
  7. docker rm: 删除一个容器。

    docker rm <container_id>
    
  8. docker rmi: 删除一个镜像。

    docker rmi <image_id>
    
  9. docker exec: 在运行的容器中执行命令。

    docker exec -it <container_id> <command>
    
  10. docker logs: 查看容器日志。

    docker logs <container_id>
    
  11. docker inspect: 查看容器或镜像的详细信息。

    docker inspect <container_id>
    
  12. docker network: 管理Docker网络。

    docker network ls
    
  13. docker volume: 管理Docker卷。

    docker volume ls
    
  14. docker-compose: 使用Docker Compose来管理多个容器应用。

    docker-compose up -d
    
  15. docker tag: 给镜像打标签。

    docker tag <image_id> <new_image_name>
    
  16. docker push: 将镜像推送到Docker仓库。

    docker push <image_name>
    
  17. docker kill: 强制停止一个容器。

    docker kill <container_id>
    
  18. docker restart: 重启一个容器。

    docker restart <container_id>
    
  19. docker-compose down: 停止并删除由Docker Compose启动的容器。

    docker-compose down
    
  20. docker login: 登录到Docker仓库。

    docker login
    

以上是Docker中最常用的20个命令,熟练掌握这些命令将能够帮助你更高效地使用Docker进行容器化应用程序的开发和管理。

相关文章:

Docker常用命令Top20

Docker常用命令Top20 Docker是一种容器化平台&#xff0c;通过使用Docker&#xff0c;开发人员可以轻松地打包、交付和运行应用程序。以下是Docker中最常用的20个命令&#xff1a; docker run&#xff1a; 运行一个容器。 docker run <image_name>docker ps&#xff1a;…...

Redis的发布订阅机制及其使用场景

Redis的发布订阅&#xff08;Pub/Sub&#xff09;机制是一种消息通信模式&#xff0c;其中发送者&#xff08;发布者&#xff09;将消息发送到特定的频道&#xff0c;而订阅者则订阅其中一个或多个频道&#xff0c;以接收感兴趣的消息。这种模式可以用于构建实时通信系统、消息…...

计算机网络的基础知识

网络的性能指标&#xff1a;网络速率&#xff0c;bpsbit/s&#xff1b; 时延包括四个组成部分&#xff1a;发送时延、传播时延、排队时延、处理时延&#xff1b; 网络各个层次结构设计的基本三原则&#xff1a;各个层次之间是相互独立的&#xff0c;每一个层之间有足够的灵活…...

QT-Http post 同步请求

在 Qt 中&#xff0c;你可以使用 QNetworkAccessManager 对象的 sendCustomRequest 方法来发送同步的 HTTP 请求。以下是一个演示如何使用该方法发送同步 HTTP POST 请求的示例代码&#xff1a; #include <QCoreApplication> #include <QNetworkAccessManager> #i…...

【JVM】StringTable 字符串常量池

参考&#xff1a;javaGuide 字符串常量池 是 JVM 为了提升性能和减少内存消耗针对字符串&#xff08;String 类&#xff09;专门开辟的一块区域&#xff0c;主要目的是为了避免字符串的重复创建 String的不可变性 1.通过字面量的方式&#xff08;区别于new&#xff09;给一个…...

Unity中URP实现水体(水的焦散)

文章目录 前言一、原理1、 通过深度图&#xff0c;得到 对应像素 在 世界空间下的Z值2、得到模型顶点在 观察空间 下的坐标3、由以上两点得到 深度图像素 对应的 xyz 值4、最后&#xff0c;转化到 模型本地空间下&#xff0c;用其对焦散纹理采样 二、实现1、获取深度图2、在顶点…...

vue构建版本

完整版&#xff1a;同时包含编译器和运行时的版本。 编译器&#xff1a;用来将模板字符串编译成为 JavaScript 渲染函数的代码。 运行时runtime&#xff1a;用来创建 Vue 实例、渲染并处理虚拟 DOM 等的代码。基本上就是除去编译器的其它一切。 UMD&#xff1a;UMD 版本可以…...

Docker挂载镜像到本地(日常记录)

Docker挂载镜像到本地 1、进入jar包文件夹 cd docker-publish/2、编写DockFile文件 #使用Jdk8环境作为基础镜像&#xff0c;如果镜像不在本地则会从DockerHub进行下载 #FROM openjdk:8-jdk-alpine FROM openjdk:11 #VOLUME 指定了临时文件目录为/tmp。其效果是在主机 /var/l…...

【Elasticsearch查询】精确查询

文章目录 复合查询constant_score querybool querydis_max queryfunction_score queryboosting query单层嵌套双层嵌套 词项查询term query&#xff08;词项查询&#xff09;数字的精确查询文本的精确查询查询优化 terms query&#xff08;多词项查询&#xff09;terms_set que…...

小狐狸chat2.7.2免授权修复版可用版

小狐狸chat2.7.2免授权修复版可用版 在网络上面找了好几个版本不能使用&#xff0c;今天发布这个仔细测试正常使用 主要功能&#xff1a;独立版无限多开支持分销会员充值自己APP打包小程序万能创作MJ绘图多个国内接口 国外很火的ChatGPT&#xff0c;这是一种基于人工智能技术…...

通过QScrollArea寻找最后一个弹簧并且设置弹簧大小

项目原因&#xff0c;最近需要通过QScrollArea寻找其中最后一个弹簧并且设置大小和策略&#xff0c;因为无法直接调用UI指针&#xff0c;所以只能用代码寻找。 直接上代码&#xff1a; if (m_scrollArea){int iScrollWidth m_labelSelectedTitle->width();m_scrollArea-&g…...

為什麼使用海外動態代理IP進行網路爬蟲?

網路爬蟲作為獲取網路數據的重要工具&#xff0c;其重要性不言而喻。但隨著網站反爬策略的日益嚴格&#xff0c;爬蟲任務變得愈發困難&#xff0c;不過海外動態代理IP可以很好地解決這一問題。本文將詳細闡釋動態代理IP在爬蟲中的應用&#xff0c;以及如何使用動態代理IP提升爬…...

LeetCode 热题100 刷题笔记

一&#xff1a;哈希表 一般哈希表都是用来快速判断一个元素是否出现集合里。 直白来讲其实数组就是一张哈希表&#xff0c;哈希表中关键码就是数组的索引下标&#xff0c;然后通过下标直接访问数组中的元素。 1.两数之和 题目链接&#xff1a;. - 力扣&#xff08;LeetCode…...

veridata安装

GoldenGate Veridata是GoldenGate中用于比较数据库间数据同步效果的一个对比软件。Veridata基于Web&#xff0c;支持大据量的数据对比&#xff0c;能够在不停止数据同步的情况下就可以比较数据。 1、安装veridata前我们都会先安装 middleware infrastructure 这时我们会添加几个…...

面试笔记系列三之spring基础知识点整理及常见面试题

目录 如何实现一个IOC容器? 说说你对Spring 的理解&#xff1f; 你觉得Spring的核心是什么&#xff1f; 说一下使用spring的优势&#xff1f; Spring是如何简化开发的&#xff1f; IOC 运行时序 prepareRefresh() 初始化上下文环境 obtainFreshBeanFactory() 创建并…...

面试笔记系列四之SpringBoot+SpringCloud+计算机网络基础知识点整理及常见面试题

目录 Spring Boot 什么是 Spring Boot&#xff1f; Spring Boot 有哪些优点&#xff1f; SpringBootApplication注解 Spring Boot 的启动流程 Spring Boot属性加载顺序 springboot自动配置原理是什么&#xff1f;&#xff08;*&#xff09; 如何理解springboot中的start…...

Kernel[Device Tree] - 1. 设备树的由来

内核代码中&#xff0c;arch文件夹下&#xff0c;是各个架构相关的代码&#xff0c;arm也在里面。 arm子文件夹下&#xff0c;有mach-xxx的目录&#xff0c;就是针对各个芯片类型的&#xff0c;比如mach-imx就是imx系列的芯片。 再里面就是具体的芯片或SOC&#xff0c;比如ma…...

第十四天-网络爬虫基础

目录 1.什么是爬虫 2.网络协议 OSI七层参考模型 TCP/IP模型 1.应用层 2.传输层 3.网络层 3.HTTP协议 1.介绍 2.http版本&#xff1a; 3.请求格式 4.请求方法 5.HTTP响应 状态码&#xff1a; 6.http如何连接 4.Python requests模块 1.安装 2.使用get/post 3.响…...

Linux系统安装

Linux系统安装 安装包链接 链接&#xff1a;https://pan.baidu.com/s/1FdP7TH90UvKUQuiL2yeGCA 提取码&#xff1a;c49n安装包内容 虚拟机执行文件 详细安装教程 虚拟机密钥 Ubuntu 安装步骤 先点击虚拟机的.EXE文件安装&#xff0c;打开安装教程&#xff0c;有详细的说明。...

springboot-基础-thymeleaf配置+YAML语法

备份笔记。所有代码都是2019年测试通过的&#xff0c;如有问题请自行搜索解决&#xff01; 目录 配置thymeleafthymeleaf举例参数设置yaml基础知识YAML语法报错&#xff1a;Expecting a Mapping node but got 其他语法 spring boot不推荐使用jsp。thymeleaf是一个XML/XHTML/HTM…...

Linux内核参数对容器网络的影响:conntrack、tcp_tw_reuse等调优实测

Linux内核参数对容器网络的影响:conntrack、tcp_tw_reuse等调优实测 🏷️ 标签:Linux、内核参数、容器网络、Docker、K8s、conntrack、tcp_tw_reuse、高并发、网络调优 📌 阅读指南:本文聚焦容器场景下Linux内核网络参数的影响与优化,深度拆解conntrack连接跟踪、TIM…...

告别C1083编译噩梦:从环境变量INCLUDE/LIB配置根治pip安装头文件缺失

1. 为什么pip安装时总报C1083头文件缺失错误&#xff1f; 每次用pip安装需要编译的Python包时&#xff0c;最怕看到的就是满屏红色报错&#xff0c;特别是那个经典的"C1083: 无法打开包括文件"。我刚开始接触Python开发时&#xff0c;为了装个pybullet库折腾了整整两…...

AI赋能研发革命:从辅助工具到核心引擎,揭秘研发智能大模型如何重塑未来!

从"辅助工具"到"核心引擎"&#xff0c;研发范式的深刻变革 近期&#xff0c;科技部在《"十四五"国家科技创新规划》中期评估中明确提出&#xff0c;要加快人工智能与研发创新的深度融合&#xff0c;推动构建研发智能大模型。这一政策导向背后&am…...

IAR开发环境从零到一:新手入门与高效配置指南

1. IAR开发环境初探&#xff1a;从安装到第一个工程 第一次打开IAR Embedded Workbench时&#xff0c;很多新手会被密密麻麻的菜单和选项吓到。别担心&#xff0c;这就像第一次学骑自行车&#xff0c;看起来复杂&#xff0c;实际上只要掌握几个关键步骤就能跑起来。IAR作为嵌入…...

联想 / 拯救者 /moto 手机全机型通用|官方操作指导视频合集,新手老手都适用

不管是刚入手联想、拯救者、moto 系列手机的新用户&#xff0c;还是使用已久想解锁更多功能的老用户&#xff0c;在日常使用中总会遇到功能不会用、设置找不到、问题不会修的情况。网上教程零散、版本不匹配、步骤不清晰&#xff0c;不仅浪费时间&#xff0c;还容易因操作不当影…...

终极Visual C++运行库AIO管理指南:从基础部署到高级定制

终极Visual C运行库AIO管理指南&#xff1a;从基础部署到高级定制 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist Visual C Redistributable&#xff08;VC运行库…...

Axure中文界面完整指南:3分钟彻底告别英文菜单困扰

Axure中文界面完整指南&#xff1a;3分钟彻底告别英文菜单困扰 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的…...

Common Lisp GUI编程:从基础到实战

在学习编程语言时,了解如何使用该语言进行图形用户界面(GUI)开发是一项重要的技能。今天我们将探讨如何在Common Lisp中使用LTk库进行GUI编程,并通过一个实例来帮助理解和解决常见的问题。 环境设置 首先,我们需要确保我们的开发环境已经准备好。我们使用的是SBCL(Stee…...

基于嵌入式语音交互的车载控制系统设计与开发(有完整资料)

资料查找方式&#xff1a;特纳斯电子&#xff08;电子校园网&#xff09;&#xff1a;搜索下面编号即可编号&#xff1a;T1292305M设计简介&#xff1a;本设计是基于STM32的车载控制系统&#xff0c;主要实现以下功能&#xff1a;1.可通过DHT11获取温湿度 2.通过语音控制模块控…...

【智能代码生成×可视化革命】:20年架构师亲授3大融合范式,错过再等5年?

第一章&#xff1a;智能代码生成与代码可视化融合的范式演进 2026奇点智能技术大会(https://ml-summit.org) 传统代码生成工具长期受限于“黑盒输出”模式——模型给出代码片段&#xff0c;开发者需手动验证、调试与重构。而新一代范式正将生成过程本身转化为可观察、可干预、…...