Abp vNext在Docker部署并導出鏡像

Docker介紹

Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然后發布到任何流行的 Linux或Windows操作系統的機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。

創建Dockerfile文件

1、WORKDIR:加載文件地址
2、EXPOSE:開放端口,程序可以訪問端口(根據程序默認開放端口配置,例:80)
3、COPY:文件拷貝地址
4、ENTRYPOINT:程序啟動配置
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS base
WORKDIR /app
EXPOSE 9000:9000
COPY bin/release/net6.0/linux-x64/publish/ ./
ENTRYPOINT ["dotnet", "HttpApi.Host.dll"]

發布部署程序

1、ABP程序指定端口方式appsettings.json"Kestrel": {"EndPoints": {"Http": {"Url": "http://*:9000"}}}
2、發布docker:docker build . -t abp--tag, -t: 鏡像的名字及標簽,通常 name:tag 或者 name 格式;可以在一次構建中為一個鏡像設置多個標簽。
3、鏡像安裝vim,用于修改配置文件apt-get updateapt-get install vim
4、運行docker run  -p 9000:9000 -d abp:latest進入鏡像:docker exec -it abp:latest /bin/bash-p: 指定端口映射,格式為:主機(宿主)端口:容器端口-d: 后臺運行容器,并返回容器ID;

導出鏡像

docker save abp:latest -o abp.tar

導入鏡像

1.文件放入root根目錄
2.加載docker load -i abp.tar
3.查看docker images
4.運行docker run  -p 9000:9000 -d abp:latest

vim命令

i:啟用光標
:w :保存文件
:q :推出文件編輯
:q!:強制退出,不保存
:wq:保存后退出編輯

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

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

相關文章

深度剖析中國居民消費價格指數CPI數據可視化案例-Python可視化技術實現(附完整源碼)【數據可視化項目案例-16】

?????? 你的技術旅程將在這里啟航! ???? 本專欄包括所有的可視化技術學習,感興趣可以到本專欄頁面,查閱可視化寶典可快速了解本專欄。訂閱專欄用戶可以在每篇文章底部下載對應案例源碼以供大家深入的學習研究。 ?? 每一個案例都會提供完整代碼和詳細的講解,不論…

Win11在Virtualbox上安裝ubuntu操作系統

注:原創筆記,以下圖片水印為本人 相關工具展示 第四個:ubuntu的vmdk文件,用于配置虛擬機 第5/6個:virtualbox安裝包 一、安裝 VirtualBox 由于win11版本問題,如果裝不了 virtualBox需要在官網安裝最新版…

新零售模式:跨境電商如何實現線上線下融合?

隨著數字時代的發展,新零售模式逐漸嶄露頭角,成為跨境電商發展的重要趨勢。線上線下融合不僅拓寬了銷售渠道,更提供了更豐富、更便捷的購物體驗。 本文將深入探討新零售模式在跨境電商中的應用,以及如何實現線上線下融合&#xf…

前后端請求之nginx配置

問題: 前端發送的請求,是如何請求到后端服務器的? 如,前端請求地址:http://loclhost/api/employee/login: 后端相應請求地址:http://loclhost:8080/admin/employee/login 回答: …

使用MfgTool燒寫前需準備的文件

一. 簡介 本文我們就來學習,如何將我們編譯的 uboot,zImage(內核鏡像),xxx.dtb設備樹文件,還有制作的根文件系統,這四個文件燒寫到開發板中,最后 開發板能正常啟動。 本文這里使用…

【日志技術】附Logback入門教程

文章目錄 日志概論日志的體系Logback快速入門日志配置文件配置日志級別 日志概論 什么是日志?其實可以通過下面幾個問題來了解的。 系統系統能記住某些數據被誰操作,比如被誰刪除了?想分析用戶瀏覽系統的具體情況,比如挖掘用戶的…

一個簡單的Python自動化測試 logging 日志模塊,為何會難住一個工作6年的測試?

寫Python程序的時候, 我們經常需要寫日志, 以便調試程序,發現問題,以及查看程序的運行狀態。 Python自帶了logging模塊,可以將日志保存到.txt文件中, 也可以輸入到界面上。 我們希望日志有一定的格式, 比…

【性能優化】性能優化實戰

一、背景 在做code review的時候,經常會發現,因為開發習慣問題,很多研發人員喜歡在for循環中查詢數據庫。今天用一個真實例子,記錄一次查詢性能優化的例子 二、示例 代碼如下: classmethod fn_performance() def get_task_ins…

Linux常用調試工具gdb

程序編譯后,調試是十分重要的環節,如何更好更快的定位程序中的問題, 是加快程序開發進度的重要因素。Gdb 調試器是一款 GNU 開發組織并發布的 UNIX/Linux 下的程序調試工 具。GDB調試 編譯要點 對代碼進行編譯,注意一定要加上選項…

【C語言】【數據結構】自定義類型:結構體

引言 這是一篇對結構體的詳細介紹,這篇文章對結構體聲明、結構體的自引用、結構體的初始化、結構體的內存分布和對齊規則、庫函數offsetof、以及進行內存對齊的原因、如何修改默認對齊數、結構體傳參進行介紹和說明。 ? 豬巴戒:個人主頁? 所屬專欄&am…

Ubuntu——永久掛載/卸載硬盤

Ubuntu——永久掛載/卸載硬盤 一、掛載1. 查詢硬盤2. 格式化硬盤3. 掛載硬盤4. 開機自動掛載5. 查看掛載是否成功 二、取消掛載參考資料: 一、掛載 1. 查詢硬盤 sudo fdisk -l2. 格式化硬盤 # 格式化硬盤(/dev/sda)的文件系統,這里格式化為 ext4 系統…

面試經典150題(3-4)

leetcode 150道題 計劃花兩個月時候刷完,今天(第二天)完成了兩道(3-4)150: (26. 刪除有序數組中的重復項) 題目描述: 給你一個 非嚴格遞增排列 的數組 nums ,請你 原地 刪除重復出現的元素,使…

C#生成Token字符串

Token字符串來保證數據安全性,如身份驗證、跨域訪問等。但是由于Token字符串的長度比較長,可能會占用過多的空間和帶寬資源,因此我們需要生成短的Token字符串 方法一:使用Base64編碼 Base64編碼是一種常用的編碼方式&#xff0c…

測試:接口參數測試

接口參數測試是接口測試中非常重要的一部分,主要是為了驗證接口在不同參數輸入下的行為和響應。下面詳細介紹一下接口參數測試的相關內容: 參數必填與非必填測試:需要測試接口對必填參數和非必填參數的處理。對于必填參數,不提供…

【學習筆記】LLM for Education

ChatGPT has entered the classroom: how LLMs could transform education 前言IntroductionThe risks are realEmbracing LLMsIntroducing the AI tutorAugmenting retrievalWill it catch on?總結 前言 一篇來自Nature的文章,探討了教育行業的不同參與者&#x…

webSRc實現瀏覽器播放rtsp【海康】

先上代碼 <template><div>video的配置自己寫<video id"video" autoplay width"900" height"900"></video></div> </template><script> export default {name: index1,data() {return {webRtcServer: …

WampServer本地部署結合內網穿透實現公網訪問本地服務

文章目錄 前言1.WampServer下載安裝2.WampServer啟動3.安裝cpolar內網穿透3.1 注冊賬號3.2 下載cpolar客戶端3.3 登錄cpolar web ui管理界面3.4 創建公網地址 4.固定公網地址訪問 前言 Wamp 是一個 Windows系統下的 Apache PHP Mysql 集成安裝環境&#xff0c;是一組常用來…

ESP32-Web-Server編程-通過 Base64 編碼在網頁中插入圖片

ESP32-Web-Server編程-通過 Base64 編碼在網頁中插入圖片 概述 不同于上節 ESP32-Web-Server編程-在網頁中通過 src 直接插入圖片,本節引入 Base64 編碼來顯示圖片。 Base64 是一種用64個字符來編碼表示任意二進制數據的方法。任何符號都可以轉換成 Base64 字符集中的字符,…

在做題中學習(31):電話號碼的字母組合(全排列)

17. 電話號碼的字母組合 - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a;既然要排列組合&#xff0c;就得先根據數字字符取出來 所以先定義一個string類的數組通過下標取到每個數字對應的映射。 string _numsTostr[10]{"","","abc"…

聊聊AsyncHttpClient的KeepAliveStrategy

序 本文主要研究一下AsyncHttpClient的KeepAliveStrategy KeepAliveStrategy org/asynchttpclient/channel/KeepAliveStrategy.java public interface KeepAliveStrategy {/*** Determines whether the connection should be kept alive after this HTTP message exchange.…