docker常用命令集(2)

接前一篇文章:docker常用命令集(1)

本文內容參考:

Docker build 命令 | 菜鳥教程

docker基礎(二)之docker build-CSDN博客

Docker push 命令 | 菜鳥教程

Docker pull 命令 | 菜鳥教程

特此致謝!

3. docker build

簡介

此命令用于從Dockerfile構建Docker鏡像,也可以說是使用Dockerfile創建Docker鏡像。

基本語法

docker build [OPTIONS] PATH | URL | -

其中:

  • PATH:包含Dockerfile的目錄路徑或?.(當前目錄)。
  • URL:指向包含Dockerfile的遠程存儲庫地址(如Git倉庫)。
  • -:從標準輸入讀取Dockerfile。

常用選項

OPTIONS說明:

  • -t,--tag:為構建的鏡像指定名稱和標簽。
  • -f, --file:指定Dockerfile的路徑(默認是PATH下的Dockerfile)。
  • --build-arg:設置構建參數。
  • --no-cache:不使用緩存層構建鏡像。
  • --rm:構建成功后刪除中間容器(默認開啟)。
  • --force-rm:無論構建成功與否,一律刪除中間容器。
  • --pull:始終嘗試從注冊表拉取最新的基礎鏡像。

用法示例

docker build -f docker.arm64/Dockerfile.arm64.publish -t image_file .

4. dock push

簡介

此命令用于將本地構建的Docker鏡像推送(上傳)到Docker倉庫(如Docker Hub或私有注冊表)。這使得鏡像可以在其它系統或環境中共享和使用。

基本語法

docker push [OPTIONS] NAME[:TAG]

其中:

  • NAME:鏡像名稱,通常包含注冊表地址(如docker.io/myrepo/myimage)。
  • TAG(可選):鏡像標簽,默認為latest。

常用選項

OPTIONS說明:

  • --disable-content-trust:忽略鏡像的校驗(默認開啟)。

用法示例

  • 推送默認標簽(latest)的鏡像
docker push myrepo/myimage

這會將本地的 myrepo/myimage:latest 鏡像推送到Docker Hub。

  • 推送特定標簽的鏡像
docker push myrepo/myimage:1.0

這會將本地的myrepo/myimage:1.0鏡像推送到Docker Hub。

  • 推送到自定義注冊表
docker push myregistry.com/myrepo/myimage:mytag

這會將本地的myrepo/myimage:mytag鏡像推送到myregistry.com注冊表。

5. dock pull

簡介

此命令用于從遠程Docker倉庫(如Docker Hub)拉取(下載)鏡像到本地。這通常用于獲取別人分享的鏡像,或者從遠程倉庫獲取鏡像以便在本地運行。

基本語法

docker pull [OPTIONS] NAME[:TAG|@DIGEST]

其中:

  • NAME: 鏡像名稱,通常包含注冊表地址(如?docker.io/library/ubuntu)。
  • TAG(可選): 鏡像標簽,默認為latest。
  • DIGEST(可選): 鏡像的SHA256摘要。

常用選項

OPTIONS說明:

  • --all-tags, -a: 下載指定鏡像的所有標簽。
  • --disable-content-trust: 跳過鏡像簽名驗證。

用法示例

  • 拉取默認標簽(latest)的鏡像
docker pull ubuntu

這會從Docker Hub拉取名為ubuntu的鏡像,標簽默認為 latest。

  • 拉取特定標簽的鏡像
docker pull ubuntu:20.04

這會從Docker Hub拉取名為ubuntu的鏡像,標簽為20.04。

  • 拉取特定摘要的鏡像
docker pull ubuntu@sha256:12345abcdef...

這會拉取具有特定SHA256摘要的ubuntu鏡像。

  • 拉取所有標簽的鏡像
docker pull --all-tags ubuntu

這會拉取ubuntu鏡像的所有可用標簽。

  • 從自定義倉庫拉取鏡像
docker pull myregistry.com/myrepo/myimage:mytag

這會從myregistry.com注冊表中拉取myrepo倉庫中的myimage鏡像,標簽為mytag。

更多內容請看下回。

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

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

相關文章

舒爾特方格訓練小游戲流量主微信小程序開源

功能特點 游戲核心功能: 隨機生成55舒爾特方格 按順序點擊數字1-25 實時計時和嘗試次數統計 錯誤點擊反饋(視覺和觸覺) 數據統計: 記錄每次完成時間 保存歷史最佳成績 保存最近5次嘗試記錄 統計嘗試次數(錯誤點擊&…

在Spring Boot 開發中 Bean 的聲明和依賴注入最佳的組合方式是什么?

在Spring Boot 開發中,社區和 Spring 官方已經形成了一套非常明確的最佳實踐。這個黃金組合就是: Bean 聲明:使用構造型注解(Stereotype Annotations),如 Service, Repository, Component 等。依賴注入&…

Oxygen XML Editor 26.0編輯器

Oxygen XML Editor 26.0編輯器 歡迎使用Oxygen XML Editor 26.0編輯器準備工作安裝javajdk安裝jdk驗證Oxygen XML Editor 26.0安裝歡迎使用Oxygen XML Editor 26.0編輯器 準備工作安裝java Java官網下載地址:https://www.oracle.com/java/technologies/ Oxygen XML Editor 2…

AWS Lambda Container 方式部署 Flask 應用并通過 API Gateway 提供訪問

前言 一年前寫過一篇 Lambda 運行 Flask 應用的博文: https://lpwmm.blog.csdn.net/article/details/139756140 當時使用的是 ZIP 包方式部署應用代碼, 對于簡單的 API 開發用起來還是可以的, 但是如果需要集成到 CI/CD pipeline 里面就有點不太優雅. 本文將介紹使用容器方式…

React虛擬DOM的進化之路

引言 在Web前端開發中,用戶交互的流暢性和頁面性能一直是核心挑戰。早期,開發者直接操作真實DOM(Document Object Model)時,頻繁的重排(reflow)和重繪(repaint)導致性能…

(7)機器學習小白入門 YOLOv:機器學習模型訓練詳解

— (1)機器學習小白入門YOLOv :從概念到實踐 (2)機器學習小白入門 YOLOv:從模塊優化到工程部署 (3)機器學習小白入門 YOLOv: 解鎖圖片分類新技能 (4)機器學習小白入門YOLOv :圖片標注實操手冊 (5)機器學習小白入門 YOLOv&#xff…

初識MySQL(三)之主從配置與讀寫分離實戰

主重復制 主重復制原理master開啟二進制日志記錄slave開啟IO進程,從master中讀取二進制日志并寫入slave的中繼日志slave開啟SQL進程,從中繼日志中讀取二進制日志并進行重放最終,達到slave與master中數據一致的狀態,我們稱作為主從…

RabbitMQ面試精講 Day 2:RabbitMQ工作模型與消息流轉

【RabbitMQ面試精講 Day 2】RabbitMQ工作模型與消息流轉 開篇 歡迎來到"RabbitMQ面試精講"系列的第2天,今天我們將深入探討RabbitMQ的工作模型與消息流轉機制。這是面試中最常被問到的核心知識點之一,90%的RabbitMQ面試都會涉及消息流轉流程…

基于SpringBoot3集成Kafka集群

1. build.gradle依賴引入 implementation org.springframework.kafka:spring-kafka:3.2.02. 新增kafka-log.yml文件 在resource/config下面新增kafka-log.yml,配置主題與消費者組 # Kafka消費者群組 kafka:consumer:group:log-data: log-data-grouptopic:log-data: …

wpf Canvas 導出圖片

在WPF中將Canvas導出為圖片主要涉及以下關鍵步驟和注意事項: ?核心實現方法?使用RenderTargetBitmap將Canvas渲染為位圖,再通過PngBitmapEncoder保存為PNG文件。需注意臨時移除Canvas的布局變換(LayoutTransform)以避免渲染異常?1。示例代碼片段:CanvasExporter.cs pu…

lvs負載均衡實操模擬

目錄 一、配置準備 二、NET模式 修改LVS端 開啟路由 修改對內網卡 ens160 修改對外網卡 ens224 加載網卡配置文件 修改web1端 修改網卡信息 重啟網絡 檢測 配置web2 檢測 驗證配置是否正常 啟動nginx服務 驗證以上配置 添加lvs規則 驗證 三、DR模式 修改…

Spring Boot 是如何簡化 IoC 的配置的?

首先Spring Boot 并沒有發明新的 IoC 理論,它做的也不是替換掉 Spring IoC 容器。相反,Spring Boot 是 Spring IoC 思想的實踐者和簡化者。它通過**“約定優于配置”(Convention over Configuration)**的理念,將原本繁…

Go語言中的組合式接口設計模式

文章目錄Go語言中的組合式接口設計模式背景和需求組合式接口設計Go語言中的組合式接口設計模式 背景和需求 在微服務架構和復雜業務系統中,我們經常需要調用多個外部服務或內部模塊。傳統的做法是將所有方法都放在一個大接口中,但這種設計會導致接口臃…

React - createPortal

什么是createPortal&#xff1f;注意這是一個API&#xff0c;不是組件&#xff0c;他的作用是&#xff1a;將一個組件渲染到DOM的任意位置&#xff0c;跟Vue的Teleport組件類似。用法 import { createPortal } from react-dom;const App () > {return createPortal(<div…

Cursor的使用

Cursor的使用 Ctrl L 打開歷史對話記錄 Tab智能助手 1.單行/多行補全 已有代碼片段&#xff1a; //需求&#xff1a;寫一個工具類計算數組平均值 public class ArrayUtils {//按tab會完成補全 }按tab鍵- Cursor 自動生成代碼: //需求&#xff1a;寫一個工具類計算數組平均值 p…

17.使用DenseNet網絡進行Fashion-Mnist分類

17.1 DenseNet網絡結構設計import torch from torch import nn from torchsummary import summary #卷積層 def conv_block(input_channels,num_channels):netnn.Sequential(nn.BatchNorm2d(input_channels),nn.ReLU(),nn.Conv2d(input_channels,num_channels,kernel_size3,pad…

網安系列【16】之Weblogic和jboss漏洞

文章目錄一 Weblogic1.1 Weblogic相關漏洞1.2 Weblogic漏洞發現1.3 Weblogic漏洞利用二 Jboss2.1 Jboss漏洞2.2 Jboss識別與漏洞利用一 Weblogic WebLogic 是由 Oracle公司 開發的一款基于Java EE&#xff08;現稱Jakarta EE&#xff09;的企業級應用服務器&#xff0c;主要用…

Unity URP + XR 自定義 Skybox 在真機變黑問題全解析與解決方案(支持 Pico、Quest 等一體機)

在使用 Unity 的 URP 渲染管線開發 XR 應用&#xff08;如 Pico Neo、Pico 4、Quest 2/3 等一體機&#xff09;時&#xff0c;很多開發者遇到一個奇怪的問題&#xff1a;打包后&#xff0c;Skybox&#xff08;天空盒&#xff09;在某些角度下突然變黑&#xff0c;只在轉動頭部后…

Cursor、飛算JavaAI、GitHub Copilot、Gemini CLI 等熱門 AI 開發工具合集

Cursor&#xff1a;代碼編寫的智能伙伴?Cursor 是 Anysphere 公司推出的一款 AI 編程工具&#xff0c;它基于微軟開源代碼編輯器 VS Code 開發&#xff0c;將 AI 技術深度整合到開發人員的工作流程中。Cursor 的功能十分強大&#xff0c;不僅能夠自動用純英文編寫代碼&#xf…

如何安裝歷史版本或指定版本的 git

背景 有的時候&#xff0c;我們需要安裝指定版本的git&#xff0c;或者希望舊一點的&#xff0c;畢竟我就遇到最新的2.50.1在win10安裝后打開就一閃而過&#xff0c;而安裝2.49.1就不會 下載 官網可能比較難找&#xff0c;但是這個github倉庫&#xff1a;https://github.com/gi…