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

3.Docker的客户端指令学习与实战

1.Docker的命令

1.1 启动Docker(systemctl start docker)

systemctl start docker

1.2 查看docker的版本信息(docker version)

docker version

在这里插入图片描述

1.3 显示docker系统范围的信息(docker info)

   docker info

在这里插入图片描述

1.4 返回Docker对象的JSON信息(docker inspect)

docker inspect redis

在这里插入图片描述

1.5 docker的系统命令(docker system)

1.5.1 显示docker的磁盘使用情况 docker system df

docker system df

在这里插入图片描述

1.5.2 从服务器获取实时事件 (docker system events)

docker system events

在这里插入图片描述

1.5.3 显示docker 的系统信息 (docker system info)

docker system info

在这里插入图片描述

1.5.4 显示docker的系统信息并且以json的格式显示

docker system info --format '{{json .}}'

在这里插入图片描述

1.5.5 删除未使用的数据 (docker system prune)

docker system prune

在这里插入图片描述
删除未使用的数据并且不弹出确认信息

docker system prune --force

在这里插入图片描述
删除未使用的数据同时删除卷的信息

docker system prune --force --volumes

在这里插入图片描述

2.Docker镜像的命令

2.1 查询镜像(docker search)

docker search centos

在这里插入图片描述
–filter 过滤
过滤stars数大于3000的

docker search centos --filter=stars=3000

在这里插入图片描述
–limit 限制个数
最多返回两个镜像信息

docker search centos  --limit=2

在这里插入图片描述
过滤并且限制个数

docker search centos --filter=stars=3000 --limit=2

在这里插入图片描述

2.2 拉取镜像(docker pull)

2.2.1 拉取最新的镜像

docker pull centos

在这里插入图片描述

2.2.2 拉取固定版本的镜像

docker pull centos:centos7.9.2009

在这里插入图片描述

2.3 查看镜像列表(docker images)

docker images

在这里插入图片描述
根据名字列出镜像列表

docker images centos

在这里插入图片描述
根据名字和tag列表镜像列表

docker images centos:latest

在这里插入图片描述
列出所有容器的ID

docker images -aq

在这里插入图片描述

2.4 删除镜像(docker rmi)

2.4.1 根据镜像ID删除

docker rmi feb5d9fea6a5

在这里插入图片描述

2.4.2 根据镜像ID强制删除

docker rmi -f feb5d9fea6a5

2.4.3 根据镜像名称和tag删除

docker rmi hello-world:latest 

2.4.4 根据镜像名称和tag强制删除

docker rmi hello-world:latest 

2.5 镜像像的构建历史 (docker history)

docker history ubuntu

在这里插入图片描述

3.Docker容器的命令

3.1 运行容器 (docker run)

3.1.1 以交互形式启动容器

docker run -it centos

在这里插入图片描述

3.1.2 以交互形式启动容器并且指定名称

docker run --name=centos01 -it centos

在这里插入图片描述
在这里插入图片描述

3.1.3 以交互形式启动容器并且指定名称并且设定label

docker run --name=centos02 -l mycentos -it centos

在这里插入图片描述

3.2 列出容器 (docker ps)

3.2.1 列出运行中的容器

docker ps

在这里插入图片描述

3.2.3 列出所有容器(包括停止的)

docker ps -a

在这里插入图片描述

3.3.3 列出所有容器的ID

docker ps -aq

在这里插入图片描述

3.3.4 列出正在运行的前n个容器

docker ps  --last 1

在这里插入图片描述

3.3.5 列出正在运行的前n个容器ID

docker ps -aq  --last 1

在这里插入图片描述

3.3.6 列出容器的磁盘使用量

docker ps -s

在这里插入图片描述

3.3.7 根据名称过滤

docker ps --filter 'name=test-centos'

在这里插入图片描述

3.4 容器重命名(docker rename)

docker rename cool_leakey centos03

在这里插入图片描述

3.5 删除容器 (docker rm)

3.5.1 删除单个容器

docker rm centos03

在这里插入图片描述

3.5.2 删除所有容器

docker rm $(docker ps -aq)

3.5.3 强制删除容器

docker rm -f centos03

3.6 启动、停止、重启、杀掉容器(docker stop、docker start、docker stop、docker restart、docker kill)

3.6.1 停止容器

docker stop fb37d2aba985

在这里插入图片描述

3.6.2 启动容器

docker start fb37d2aba985

在这里插入图片描述

3.6.3 重启容器

docker restart fb37d2aba985

在这里插入图片描述

3.6.4 杀掉容器

docker kill 1cb14279979d

3.7 进入容器(docker attach,docker exec)

3.7.1 docker attach方式

docker attach centos02

3.7.2 docker exec方式

docker exec -it 69a9727b7ff4 /bin/bash

3.8 退出容器

在这里插入图片描述

3.9 查看容器的进程(docker top)

docker top test-centos

在这里插入图片描述

3.10 查看docker容器日志(docker logs)

docker logs -f  centos04

在这里插入图片描述

3.11 从容器内部拷贝文件到主机上(docker cp)

docker cp 0d54239dc924:/home/test.go /home/

3.12 从主机上拷贝文件到容器里(docker cp)

docker cp ./home/a.go 0d54239dc924:/home

O4 .小结

docker的相关操作命令还有很多,这里只是象征性的列出来一些,最好是去docker的官方文档熟悉一遍,用的时候也可以有个印象,然后再系统的研究相应命令的意思。
https://docs.docker.com/engine/reference/run/

相关文章:

3.Docker的客户端指令学习与实战

1.Docker的命令 1.1 启动Docker(systemctl start docker) systemctl start docker1.2 查看docker的版本信息(docker version) docker version1.3 显示docker系统范围的信息(docker info) docker info1.4…...

【微服务开篇-RestTemplate服务调用、Eureka注册中心、Nacos注册中心】

本篇用到的资料:https://gitee.com/Allengan/cloud-demo.githttps://gitee.com/Allengan/cloud-demo.git 目录 1.认识微服务 1.1.单体架构 1.2.分布式架构 1.3.微服务 1.4.SpringCloud 1.5.总结 2.服务拆分和远程调用 2.1.服务拆分原则 2.2.服务拆分示例 …...

python if和while的区别有哪些

python if和while的区别有哪些?下面给大家具体介绍: 1、用法 while和if本身就用法不同,一个是循环语句,一个是判断语句。 2、运行模式 if 只做判断,判断一次之后,便不会再回来了。 while 的话&#xf…...

Unity计时器

using UnityEngine; using System.Collections;public class Timer : MonoBehaviour {public float duration 1.0f; // 定时器持续时间public bool isLooping false; // 是否循环public bool isPaused false; // 是否暂停计时器private float currentDuration 0.0f; // 当前…...

Unity热更新介绍

打包函数 BuildPipeline.BuildAssetBundles("AssetBundles", BuildAssetBundleOptions.ChunkBasedCompression, BuildTarget.Android);打包策略和方案 按文件夹打包:Bundle数量少,首次下载块,但是后期更新补丁大按文件打包&#…...

在虚拟机centos7中部署docker+jenkins最新稳定版

在虚拟机centos7中部署dockerjenkins最新稳定版 查看端口是否被占用 lsof -i:80 查看运行中容器 docker ps 查看所有容器 docker ps -a 删除容器 docker rm 镜像/容器名称 强制删除 docker rmi -f 镜像名 查看当前目录 pwd 查看当前目录下所有文件名称 ls 赋予权限 chown 777 …...

nodejs express vue 点餐外卖系统源码

开发环境及工具: nodejs,vscode(webstorm),大于mysql5.5 技术说明: nodejs express vue elementui 功能介绍: 用户端: 登录注册 首页显示搜索菜品,轮播图&#xf…...

微信小程序导入js使用时候报错

我是引入weapp库时候,导入js会报错。 需要在小程序开发工具里面配置 就可以了。...

相机存储卡被格式化了怎么恢复?数据恢复办法分享!

随着时代的发展,相机被越来越多的用户所使用,这也意味着更多的用户面临着相机数据丢失的问题,很多用户在使用相机的过程中,都出现过不小心格式化相机存储卡的情况,里面的数据也将一并消失,相机存储卡被格式…...

Firefox修改缓存目录的方法

打开Firefox,在地址栏输入“about:config” 查找是否有 browser.cache.disk.parent_directory,如果没有就新建一个同名的字符串,然后修改值为你要存放Firefox浏览器缓存的目录地址(E:\FirefoxCacheFiles) 然后重新…...

maven子模块无法导入jar包问题

明明本地仓库有jar包 maven子模块无法导入jar包,然后放到父项目的pom.xml则可以导入 可以试试更新仓库后,引入成功...

ardupilot开发 --- 代码解析 篇

0. 前言 根据SITL的断点调试和自己阅读代码的一些理解,写一点自己的注释,有什么不恰当的地方请各位读者不吝赐教。 1. GCS::update_send 线程 主动向MavLink system发送消息包。 1.1 不断向地面站发送飞机状态数据 msg_attitude: msg_location: n…...

C++引用概述

变量名实质上是一段连续存储空间的别名,是一个标号(门牌号),程序中通过变量来申请并命 名内存空间,通过变量的名字可以使用存储空间。引用是 C中新增加的概念,引用可以看作 一个已定义变量的别名。 引用的语法: Type&…...

精准努力,提升自己的核心竞争力——中国人民大学与加拿大女王大学金融硕士

步入职场,相信大家都想成为职场的宠儿。经过一番摸爬滚打后,在职场稳固了地位。但想叱咤职场,还需要精准努力,提升自己的核心竞争力。中国人民大学与加拿大女王大学金融硕士项目为你补给能量。 任何资产都有贬值的风险&#xff0…...

string【C++】

string 是什么 string 是什么 长度可变的字符串。...

【Python爬虫】selenium4新版本使用指南

Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera&am…...

CCF_A 计算机视觉顶会CVPR2024投稿指南以及论文模板

目录 CVPR2024官网: CVPR2024投稿链接: CVPR2024 重要时间节点: CVPR2024投稿模板: WORD: LATEX : CVPR2024_AuthorGuidelines CVPR2024投稿Topics: CVPR2024官网: https://cvpr.thecvf.com/Conferences/2024CV…...

什么是鉴权?一篇文章带你了解postman的多种方式

一、什么是鉴权? 鉴权也就是身份认证,就是验证您是否有权限从服务器访问或操作相关数据。发送请求时,通常必须包含相应的检验参数以确保请求具有访问权限并返回所需数据。通俗的讲就是一个门禁,您想要进入室内,必须通…...

go 语言介绍

背景 一直有在零散的时间用go写点代码,正好借着最近比较有时间写东西的契机,给这个看着年轻,实际也已经发展10几年,并在当下众多开发领域都有不可忽视作用的语言做个介绍吧 golang 的起点 golang 的诞生可以说是时代造就了它&a…...

查询平均提速 700%,奇安信基于 Apache Doris 升级日志安全分析系统

本文导读: 数智时代的到来使网络安全成为了不可忽视的重要领域。奇安信作为一家领先的网络安全解决方案领军者,致力于为企业提供先进全面的网络安全保护,其日志分析系统在网络安全中发挥着关键作用,通过对运行日志数据的深入分析…...

深入浅出Asp.Net Core MVC应用开发系列-AspNetCore中的日志记录

ASP.NET Core 是一个跨平台的开源框架,用于在 Windows、macOS 或 Linux 上生成基于云的新式 Web 应用。 ASP.NET Core 中的日志记录 .NET 通过 ILogger API 支持高性能结构化日志记录,以帮助监视应用程序行为和诊断问题。 可以通过配置不同的记录提供程…...

地震勘探——干扰波识别、井中地震时距曲线特点

目录 干扰波识别反射波地震勘探的干扰波 井中地震时距曲线特点 干扰波识别 有效波:可以用来解决所提出的地质任务的波;干扰波:所有妨碍辨认、追踪有效波的其他波。 地震勘探中,有效波和干扰波是相对的。例如,在反射波…...

深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法

深入浅出:JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中,随机数的生成看似简单,却隐藏着许多玄机。无论是生成密码、加密密钥,还是创建安全令牌,随机数的质量直接关系到系统的安全性。Jav…...

c++ 面试题(1)-----深度优先搜索(DFS)实现

操作系统:ubuntu22.04 IDE:Visual Studio Code 编程语言:C11 题目描述 地上有一个 m 行 n 列的方格,从坐标 [0,0] 起始。一个机器人可以从某一格移动到上下左右四个格子,但不能进入行坐标和列坐标的数位之和大于 k 的格子。 例…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个生活电费的缴纳和查询小程序

一、项目初始化与配置 1. 创建项目 ohpm init harmony/utility-payment-app 2. 配置权限 // module.json5 {"requestPermissions": [{"name": "ohos.permission.INTERNET"},{"name": "ohos.permission.GET_NETWORK_INFO"…...

OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别

OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别 直接训练提示词嵌入向量的核心区别 您提到的代码: prompt_embedding = initial_embedding.clone().requires_grad_(True) optimizer = torch.optim.Adam([prompt_embedding...

在鸿蒙HarmonyOS 5中使用DevEco Studio实现录音机应用

1. 项目配置与权限设置 1.1 配置module.json5 {"module": {"requestPermissions": [{"name": "ohos.permission.MICROPHONE","reason": "录音需要麦克风权限"},{"name": "ohos.permission.WRITE…...

Android Bitmap治理全解析:从加载优化到泄漏防控的全生命周期管理

引言 Bitmap(位图)是Android应用内存占用的“头号杀手”。一张1080P(1920x1080)的图片以ARGB_8888格式加载时,内存占用高达8MB(192010804字节)。据统计,超过60%的应用OOM崩溃与Bitm…...

微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据

微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据 Power Query 具有大量专门帮助您清理和准备数据以供分析的功能。 您将了解如何简化复杂模型、更改数据类型、重命名对象和透视数据。 您还将了解如何分析列,以便知晓哪些列包含有价值的数据,…...

Docker 本地安装 mysql 数据库

Docker: Accelerated Container Application Development 下载对应操作系统版本的 docker ;并安装。 基础操作不再赘述。 打开 macOS 终端,开始 docker 安装mysql之旅 第一步 docker search mysql 》〉docker search mysql NAME DE…...