【docker】docker的常用命令

 

       📝个人主页:五敷有你      

 🔥系列专栏:中间件

⛺️稳中求进,晒太阳

常规命令

docker version #查看docker 版本信息

docker info  #显示docker 的系统信息,包括镜像和容器数量

docker --help #查看所有的命令

systemctl status docker #查看docker的运行状态

 

镜像基本命令

搜索镜像

docker search 镜像名称
参数:

-f,--filter #根据提供的条件过滤输出
 
--limit     #最大搜索结果数

拉取镜像

不指定版本号就拉去lastest最新的

docker pull 镜像名称:版本号

 

查看你所有镜像 

docker images


REPOSITORY           TAG              IMAGE ID       CREATED         SIZE
test                 1.0.0            0190bebd6682   19 hours ago    570MB
nacos/nacos-server   latest           fe5024844933   11 days ago     820MB
redis                7.0.12           fcc054f90308   7 months ago    130MB
nacos/nacos-server   v2.1.1           7c38e05f6228   15 months ago   1.06GB
rabbitmq             3.8-management   818bf18535d7   21 months ago   253MB
mysql                8.0.27           3218b38490ce   2 years ago     516MB

解释:
repository 镜像的仓库源
tag        镜像的标签
image id   镜像的id
created    镜像创建时间
size       镜像大小

可选项

-a, --all  #列出所有的镜像

-q,--quiet #只显示镜像的id

 

 删除镜像

根据镜像ID删除对应的镜像

#删除某个镜像
docker rmi -f 镜像ID
#删除多个镜像
docker rmi -f 镜像ID 镜像ID 镜像ID ......

构建镜像

自己的jar包打成镜像在docker中运行需要用到

docker build -f dockerfile文件 -t 镜像名:版本号 . 


#-f file的意思,后面加要执行的dockerfile文件
#-t tagged的意思,后面加镜像的名称

容器基本命令

新建容器


docker run [可选参数] image(镜像名):版本号(默认是最新版本,想要指定版本需要加上版本号!)
 
可选参数:
--name="name" 容器名字,通过一个镜像可以创建多个容器实例,命名可以区分不同的容器
 
-d  以后台的方式运行 (使用-d命令常见的坑:
比如我们想启动以下Nginx服务,只让他在后台运行,但是没有前台的服务可以交互,那么系统就会默认把这个服务关掉!不提供服务!)
 
-it 使用交互方式运行,进入容器查看内容
 
-p  指定容器的端口
    有四种方式
        -p ip:主机端口:容器端口
        -p 主机端口:容器内部端口(常用,主机端口映射某个容器内部的端口号,访问主机的端口,即可访问容器)
        -p 容器端口
        容器端口
-P(大写)  随机指定端口

 进入容器

docker exec -it 容器名 /bin/bash

退出容器,退出到主机

exit

 启动和停止容器

docker start 容器ID     #启动容器
 
docker restart 容器ID   #重启容器
 
docker stop 容器ID      #停止当前正在运行的容器
 
docker kill 容器ID      #强制停止正在运行的容器

查看容器内部信息

docker top 容器ID 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

花钱买不到系列-linux信号[1]卷

我们下面要学的这个,信号,它呢就挺好玩的,虽然它也有一点点难,那么尤其是这里要进入第二阶段的进程地质空间的分享。 第一阶段,是当时在讲进程概念时,学了个进程地址空间,当时知道了地址空间页表…

基于大模型和向量数据库的 RAG 示例

1 RAG 介绍 RAG 是一种先进的自然语言处理方法,它结合了信息检索和文本生成技术,用于提高问答系统、聊天机器人等应用的性能。 2 RAG 的工作流程 文档加载(Document Loading) 从各种来源加载大量文档数据。这些文档…

操作系统——cpu、内存、缓存介绍

一、内存是什么 内存就是系统资源的代名词,它是其他硬件设备与 CPU 沟通的桥梁, 计算机中的所有程序都在内存中运行。其作用是暂时存放CPU的运算数据,以及与硬盘交换的数据。也是相当于CPU与硬盘沟通的桥梁。只要计算机在运行,CP…

应对恶意IP攻击的有效方法

在当今数字化时代,网络攻击已经成为了互联网安全的重大挑战之一。恶意IP攻击是网络安全领域中的一种常见威胁,它可能导致数据泄露、服务中断、系统瘫痪等严重后果。因此,有效地应对恶意IP攻击至关重要。IP数据云将深入探讨如何应对恶意IP攻击…

android中单例模式为什么会引起内存泄漏?

单例模式使用不恰当会造成内存泄漏。因为单例的静态特性使得单例的生命周期和应用的生命周期一样长, 如果一个对象已经不需要使用了,但是单例对象还持有该对象的引用,那么这个对象就不能被正常回收,因此会导致内存泄漏。 举个例子: ①新建一个工程。 ②配置好LeakCanary检…

SpringBoot Servlet容器启动解析

介绍 容器架构 容器处理请求 容器启动全局流程解析 启动前准备 WebServer创建入口 WebServer创建 Servlet启动 Web容器工厂类加载解析 Web容器个性化配置 属性注入 工厂类初始化 BeanPostProcessor方法实现 定制化流程 面试题 请描述下Servlet容器启动流程?介绍下…

下载程序到嵌入式开发板教程

一、设置共享目录 ubuntu与Window共同拥有的目录。 第一步:在Windows下创建一个文件夹share 第二部:点击虚拟机--->设置--->选项--->共享文件夹 进入共享目录的命令:cd/mnt/hgfs/share 二、C语言编译器 使用Linux平台下的gcc编…

发一下接口自动化测试框架(python3+requests+excel)

Git: https://github.com/lilinyu861/Interface-Test 环境配置: 开发工具:pycharm2018Excel 开发框架:python3requestsexcel 接口自动化测试框架介绍: 此接口测试框架,首先由用户设计原始的测试用例并为…

爬虫 某物流

目标地址 url "https://api.jdl.com/aging/feeInquiryNewByJDL" 加密参数 ciphertext和data 搜关键字ciphertext跟着栈走 很明显的DES加密 window globalconst e require(jsencrypt); // const e require(JSEncrypt) // e r(775).JSEncrypt // const t requi…

学点Java打小工_Day4_数组_冒泡排序

1 数组基本概念 程序算法数据结构 算法:解决程序的流程步骤 数据结构:将数据按照某种特定的结构来存储 设计良好的数据结构会导致良好的算法。 ArrayList、LinkedList 数组是最简单的数据结构。 数组:存放同一种类型数据的集合,在…

三.使用java的API文档

在Java中,API是指“应用程序接口”(Application Programming Interface)。Java API是Java编程语言中提供的类和接口的集合,用于开发各种类型的应用程序。类比C的STL(标准模板库)。 通俗理解就当做些封装好…

Leet code 179 最大数

解题思路 贪心算法 贪心算法就是走一步看一步 每一步都取当前位置的最优解 这题我们该如何贪呢? 我们先把int数组转换为string数组 以示例2为例 3 30 34 5 9 排序哪个在前哪个在后? 3 30 (330)> 30 3 (30…

从阿里云降价,看中国云计算创新之变

继“疯狂星期四”历史级大降价后,阿里云“AI驱动、公共云优先”的战略布局再落一子。 近日,阿里云与菜鸟、高德地图、中远海运、东航物流、圆通速递、申通快递、中通快递、德邦快递、G7易流、地上铁、浙江大学智能交通研究所等共同发起成立“物流智能联…

2024-03-14 Android app runOnUiThread 函数,它的作用是让一个Runnable对象在主线程(UI线程)上运行。

一、看到别人app有这么一个runOnUiThread 函数用法。 二、在Android中,runOnUiThread 是一个非常重要的方法,它的作用是让一个Runnable对象在主线程(UI线程)上运行。在Android中,主线程是负责更新UI的线程,…

【零基础学习06】嵌入式linux驱动中PWM驱动基本实现

大家好,今天给大家分享一下,如何利用PWM外设来实现LCD背光调节,本次实验使用Linux系统中PWM控制器以及PWM子系统来控制对应的功能。 第一:设备树下PWM控制节点 PWM对应的节点信息如下: pwm3: pwm@02088000 {compatible = "fsl,imx6ul-pwm", "fsl,imx27-pwm…

分享30秒就能制作3D翻页的电子画册工具

​想象一下,你手中的照片或设计稿,在几秒钟内变得栩栩如生,仿佛每一页都在你眼前真实翻动着。这不仅是一种视觉享受,更是一种全新的互动体验。 那要怎么实战操作呢?按照我说的去做就很SO EASY 啦 1.首先点击FLBOOK在…

学习开发小程序的起航日记

2024年3月16日 不知不觉中三月份还只剩了一半的光景,我想写的内容还很多没有写,或者更应该说,是想积累的还有很多。现在最应该去完善Java的内容,可还是想先等等。想等搞清楚小程序部分,想等积累完小程序的内容。 这几…

STM32-Flash闪存

简介 STM32F1系列的FLASH包含程序存储器、系统存储器和选项字节三个部分,通过闪存存储器接口(外设)可以对程序存储器和选项字节进行擦除和编程。 读写Flash的用途 1.利用程序存储器的剩余空间来保存掉电不丢失的用户数据。 2.通过在程序中…

145 Linux 网络编程1 ,协议,C/S B/S ,OSI 7层模型,TCP/IP 4层模型,

一 协议的概念 从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。 典型协议 传输层 常见协议有TCP/UDP协议。 应用层 常见的协议有HTTP协议,FTP协议。 网络层 常见协议有IP协议、ICMP协议、IGMP协议。 网络接口层 常…

多种智能搜索算法可视化还原 3D 魔方

一、写在前面 许久没有写图形化界面的程序了,最近学习了一些经典的盲目搜索算法与智能搜索算法,正好拿来还原三阶魔方!试试手! 提前声明 我不是专业搞人工智能的,理论或者实现过程有些许错误也很正常,评论…