Docker 使用鏡像[SpringBoot之Docker實戰系列] - 第537篇

歷史文章(文章累計530+)

國內最全的Spring Boot系列之一

國內最全的Spring Boot系列之二

國內最全的Spring Boot系列之三

國內最全的Spring Boot系列之四

國內最全的Spring Boot系列之

國內最全的Spring Boot系列之六

國內最全的Spring Boot系列之

國內最全的Spring Boot系列之

Suno V4 API 接入 – 最新的Suno模型,音質很炸裂

Spring Boot實用小技巧11 - 第533篇

Viggle Api上線V3-beta模型,圣誕節跳舞視頻來臨

Suno Api V4 - Suno Api系列教程,耗費1個星期,輸出14篇文章

Viggle AI開放照片唱歌API,新年快樂唱起來

Docker入門篇[SpringBoot之Docker實戰系列] - 第534篇

國內最全的Spring Boot系列之八 —— 匯聚8年500多篇文章,值得收藏

Docker 基本概念[SpringBoot之Docker實戰系列] - 第536篇

導讀

Docker運行容器前需要本地存在對應的鏡像,如果本地不存在該鏡像,Docker?會從鏡像倉庫下載該鏡像。

本節將介紹更多關于鏡像的內容,包括:

從倉庫獲取鏡像;

管理本地主機上的鏡像;

一、獲取鏡像指令

Docker Hub上有大量的高質量的鏡像可以用,這里我們就說一下怎么獲取這些鏡像。

從?Docker?鏡像倉庫獲取鏡像的命令是?docker pull。其命令格式為:

$ docker pull [選項] [Docker Registry?地址[:端口號]/]倉庫名[:標簽]

具體的選項可以通過?docker pull --help?命令看到,這里我們說一下鏡像名稱的格式。

Docker?鏡像倉庫地址:地址的格式一般是?<域名/IP>[:端口號]。默認地址是Docker Hub(docker.io)。

倉庫名:如之前所說,這里的倉庫名是兩段式名稱,即?<用戶名>/<軟件名>。對于Docker Hub,如果不給出用戶名,則默認為?library,也就是官方鏡像。

二、獲取Redis鏡像操作

接下來看下docker如何拉取redis最新鏡像并運行。

2.1?拉取最新的鏡像

要拉取Docker Hub上最新版本的Redis鏡像,您可以使用以下命令:

$ docker pull redis:latest

這里的latest標簽會自動獲取Redis鏡像的最新版本。如果您希望指定一個確切的版本號,可以直接使用該版本號替換latest。例如,要拉取Redis版本6.2.6,可以使用:

$?docker pull redis:6.2.6

在拉取鏡像后,您可以使用docker images命令來查看所有已下載的Redis鏡像:

2.2?查看鏡像

在拉取鏡像后,您可以使用docker images命令來查看所有已下載的Redis鏡像:

$?docker images | grep redis

2.3?運行Redis容器

在Docker中拉取Redis鏡像之后,您可以使用以下命令來運行Redis容器:

$ docker run -d --name my-redis -p6379:6379 redis

命令參數解釋:

(1)-d:表示以守護進程模式運行容器,即在后臺運行。

(2)–name my-redis:指定容器的名字為my-redis。

(3)-p 6379:6379:將容器的6379端口映射到宿主機的6379端口。這樣,您就可以通過宿主機的6379端口來訪問Redis服務。

(4)redis:指定要運行的鏡像名,這里是官方的Redis鏡像。

2.4?查看運行容器

運行2.3的命令后,Docker會創建一個Redis容器并啟動它。您可以使用以下命令來查看正在運行的容器列表:

$ docker ps

如果您想進入正在運行的Redis容器進行交互,可以使用以下命令:

$ docker exec -it my-redis redis-cli

這個命令會創建一個命令行界面,您可以在這個界面中與Redis服務器進行交互。

如果您需要配置Redis,可以在啟動容器時傳遞環境變量或通過卷(volume)來掛載外部配置文件。例如,使用環境變量設置密碼:

$ docker run -d --name my-redis -p6379:6379 -e REDIS_PASSWORD=yourpassword redis

如果您想使用自定義的Redis配置文件,可以將配置文件作為卷掛載到容器中:

$ docker run -d --name my-redis -p 6379:6379 -v /path/to/your/redis.conf:/usr/local/etc/redis/redis.conf redis

2.5停止運行容器

停止運行容器:

$ docker stop [容器id]

2.6?刪除容器

刪除容器:

$ docker rm [容器id]

這里和大家梳理一下這個邏輯:

(1)docker中一個重要的角色是Image,鏡像。鏡像可以理解是沒有生命的;

(2)Image使用dokcer來運行,就會產生容器的概念,容器是Image的實體化。一個鏡像可以對應多個容器。

(3)如果要刪除鏡像的話,那么容器和鏡像是有依賴關系,所以要先刪除容器,才能刪除鏡像。

三、列出鏡像

要想列出已經下載下來的鏡像,可以使用?docker image ls?命令。

列表包含了 倉庫名、標簽、鏡像?ID、創建時間 以及 所占用的空間。

3.1?列出部分鏡像

不加任何參數的情況下,docker image ls?會列出所有頂層鏡像,但是有時候我們只希望列出部分鏡像。docker image ls?有好幾個參數可以幫助做到這個事情。

根據倉庫名列出鏡像:docker image ls [倉庫名稱]

列出特定的某個鏡像,也就是說指定倉庫名和標簽:docker image ls [倉庫名稱:標簽]

三、刪除鏡像

如果要刪除本地的鏡像,可以使用?docker image rm?命令,其格式為:

$ docker image rm [選項] <鏡像1> [<鏡像2> ...]

其中,<鏡像>?可以是 鏡像短?ID、鏡像長?ID、鏡像名 或者 鏡像摘要。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/82345.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/82345.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/82345.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據庫入門教程:以商品訂單系統為例

數據庫入門教程&#xff1a;以商品訂單系統為例 一、前言 數據庫是現代軟件開發中不可或缺的基礎&#xff0c;掌握數據庫的基本概念和操作&#xff0c;是每個開發者的必經之路。本文將以“商品-品牌-客戶-訂單-訂單項”為例&#xff0c;帶你快速入門數據庫的核心知識和基本操…

GeoServer樣式設置:使用本地圖標及分層/分視野顯示

GeoServer樣式設置:使用本地圖標及分層/分視野顯示 1、本地圖標生效設置2、GeoServer添加不同視野的圖標點樣式1)服務預覽效果2)本地圖標引用3)不同視野顯示不同圖標4)標注注記顯示空間的點數據,使用圖標來表示是非常常見的業務需求,而且由于在不同比例尺下,可能需要設…

DL00347-基于人工智能YOLOv11的安檢X光危險品刀具檢測含數據集

&#x1f6a8; AI技術革新&#xff0c;提升安檢效率與安全性&#xff01;YOLOv11助力X光危險品刀具檢測&#xff01; &#x1f4a1; 在安全領域&#xff0c;效率與精準度的要求從未如此迫切。作為科研人員&#xff0c;是否一直在尋找一款可以提升安檢準確率、減少人工干預、提…

測試計劃與用例撰寫指南

測試計劃與用例撰寫指南 一、測試計劃&#xff1a;項目測試的 “導航地圖”1.1 測試計劃的核心目標 1.2 測試計劃的關鍵要素 1.2.1 項目概述 1.2.2 測試策略 1.2.3 資源與進度 1.2.4 風險評估與應對 二、測試用例&#xff1a;測試執行的 “行動指南”2.1 測試用例的設計原則 2…

微服務的應用案例

從“菜市場”到“智慧超市”&#xff1a;一場微服務的變革之旅 曾經&#xff0c;我們的系統像一個熙熙攘攘的傳統菜市場。所有功能模塊&#xff08;攤販&#xff09;都擠在一個巨大的單體應用中。用戶請求&#xff08;買菜的顧客&#xff09;一多&#xff0c;整個市場就擁堵不堪…

Java設計模式之觀察者模式:從基礎到高級的全面解析

文章目錄 一、觀察者模式基礎概念1.1 什么是觀察者模式?1.2 觀察者模式的四大角色1.3 觀察者模式類圖二、觀察者模式實現步驟2.1 基礎實現步驟2.2 詳細代碼實現第一步:定義主題接口第二步:定義觀察者接口第三步:創建具體主題第四步:創建具體觀察者第五步:客戶端使用三、觀…

GATT 服務的核心函數bt_gatt_discover的介紹

目錄 概述 1 GATT 基本概念 1.1 GATT 的介紹 1.2 GATT 的角色 1.3 核心組件 1.4 客戶端操作 2 bt_gatt_discover函數的功能和應用 2.1 函數介紹 2.1 發現類型&#xff08;Discover Type&#xff09; 3 典型使用流程 3.1 服務發現示例 3.2 級聯發現模式 3.3 按UUID過…

【更新至2023年】1985-2023年全國及各省就業人數數據(無缺失)

1985-2023年全國及各省就業人數數據&#xff08;無缺失&#xff09; 1、時間&#xff1a;1985-2023年 2、來源&#xff1a;Z國統計年鑒、各省年鑒、新中國60年 3、指標&#xff1a;就業人數 4、范圍&#xff1a;全國及31省 5、缺失情況&#xff1a;無缺失 6、指標解釋&am…

0基礎學習Linux之揭開朦朧一面:環境基礎開發工具

目錄 Linux下安裝軟件的方案&#xff1a; 對于操作系統的理解&#xff1a; 操作系統的生態問題&#xff1a; 什么是好的操作系統&#xff08;os&#xff09;&#xff1a; 重新理解centos VS ubnutu VS kail&#xff1a; 關于yum: 用 yum 安裝軟件(安裝和卸載軟件一定要有r…

YOLO 算法詳解:實時目標檢測的里程碑

在計算機視覺領域&#xff0c;目標檢測一直是一個關鍵且熱門的研究方向&#xff0c;而 YOLO&#xff08;You Only Look Once&#xff09;算法憑借其出色的實時性和較高的檢測精度&#xff0c;成為了目標檢測算法中的明星選手。本文將深入探討 YOLO 算法的原理、發展歷程、技術優…

leetcode98.驗證二叉搜索樹:遞歸法中序遍歷的遞增性驗證之道

一、題目深度解析與BST核心性質 題目描述 驗證二叉搜索樹&#xff08;BST&#xff09;是算法中的經典問題&#xff0c;要求判斷給定的二叉樹是否滿足BST的定義&#xff1a; 左子樹中所有節點的值嚴格小于根節點的值右子樹中所有節點的值嚴格大于根節點的值左右子樹本身也必須…

MathQ-Verify:數學問題驗證的五步流水線,為大模型推理筑牢數據基石

MathQ-Verify&#xff1a;數學問題驗證的五步流水線&#xff0c;為大模型推理筑牢數據基石 大語言模型在數學推理領域進展顯著&#xff0c;但現有研究多聚焦于生成正確推理路徑和答案&#xff0c;卻忽視了數學問題本身的有效性。MathQ-Verify&#xff0c;通過五階段流水線嚴格…

八股戰神-JVM知識速查

1.JVM組成 JVM由那些部分組成&#xff0c;運行流程是什么&#xff1f; JVM是Java程序的運行環境 組成部分&#xff1a; 類加載器&#xff1a;加載字節碼文件到內存 運行時數據區&#xff1a;包括方法區&#xff0c;堆&#xff0c;棧&#xff0c;程序計數器&#xff0c;本地…

Maven:在原了解基礎上對pom.xml文件進行詳細解讀

一、pom.xml文件 就像項目管理軟件 Make 的 MakeFile、Ant 的 build.xml 一樣&#xff0c;Maven 項目的核心是 pom.xml。POM( Project Object Model&#xff0c;項目對象模型 ) 定義了項目的基本信息&#xff0c;用于描述項目如何構建&#xff0c;聲明項目依賴&#xff0c;等等…

Spring Cloud項目登錄認證從JWT切換到Redis + UUID Token方案

背景介紹 在傳統的Spring Boot項目中&#xff0c;用戶登錄認證常見的方案是使用JWT&#xff08;JSON Web Token&#xff09;來實現無狀態的身份驗證。JWT憑借自包含用戶信息、方便前后端分離、性能較好等優勢被廣泛采用。 然而&#xff0c;在實際項目中&#xff0c;JWT也有一…

MongoDB 快速整合 SpringBoot 示例

1.添加依賴<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spr…

Flyweight(享元)設計模式 軟考 享元 和 代理屬于結構型設計模式

1.目的&#xff1a;運用共享技術有效地支持大量細粒度的對象 Flyweight&#xff08;享元&#xff09;設計模式 是一種結構型設計模式&#xff0c;它的核心目的是通過共享對象來減少內存消耗&#xff0c;特別是在需要大量相似對象的場景中。Flyweight 模式通過將對象的共享細節與…

002大模型-提示詞工程,少樣本提示,角色扮演,思維鏈

一、提示詞工程 二、少樣本提示 三、角色扮演 四、思維鏈

華為OD機試真題——傳遞悄悄話(二叉樹最長路徑問題)(2025A卷:200分)Java/python/JavaScript/C/C++/GO最佳實現

2025 A卷 200分 題型 本專欄內全部題目均提供Java、python、JavaScript、C、C++、GO六種語言的最佳實現方式; 并且每種語言均涵蓋詳細的問題分析、解題思路、代碼實現、代碼詳解、3個測試用例以及綜合分析; 本文收錄于專欄:《2025華為OD真題目錄+全流程解析+備考攻略+經驗分…

「讀書報告」Spark實時大數據分析

這本書是清華大學出版社2018年出版的&#xff0c;我是2020年讀的&#xff0c;說真的的&#xff0c;不怎么喜歡這本書&#xff0c;所以作者我都不想提。有的人可能會奇怪&#xff0c;ailx10&#xff0c;你一個搞網絡安全的&#xff0c;怎么會去讀大數據相關的書&#xff0c;哎&a…