欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux系統(tǒng)docker部署.net?core3.1的詳細步驟

 更新時間:2022年09月06日 10:29:59   作者:CL靜淡  
這篇文章主要介紹了Linux系統(tǒng)docker部署.net?core3.1,文章演示基本的基于docker部署.netcore服務,linux系統(tǒng)騰訊云ubuntu,.net?core版本3.1,需要的朋友可以參考下

此篇文章演示基本的基于docker部署.netcore服務,linux系統(tǒng)騰訊云ubuntu,.net core版本3.1。

1.安裝docker

apt install docker.io

2.拉取.net core依賴鏡像

docker pull mcr.microsoft.com/dotnet/core/aspnet:latest

3.創(chuàng)建.net core3.1項目

選擇docker支持,會生成dockerFile配置文件如圖:

4.編寫dockerfile文件,經(jīng)刪減后為:

FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster
WORKDIR /app
EXPOSE 5000
COPY . .
ENTRYPOINT ["dotnet", "MyDockerApi.dll"]

5.發(fā)布項目到本地

注意下,dockerFile文件一定要帶過來,接下來,將所有文件,壓縮成zip包。。最好是zip,不然linux解壓很麻煩

6.在linux系統(tǒng)根目錄

新建(mkdir)project文件夾,進入(cd)project文件夾,繼續(xù)新建myDockerApi文件夾,然后進入。

7.上傳剛才的zip壓縮包,并解壓

上傳命令:rz -y,本地選擇,上傳進來,解壓命令:unzip -o MyDockerApi.zip

8.鏡像打包

docker build -t my1api . 注意最后有一個.,

9.創(chuàng)建基于該鏡像的docker容器,并啟動

命令:docker run --name API8082 -p 8081:5000 my1api ,參數(shù)解讀:

--name xxxxx:容器名字

8081:將liunx端口分配給該容器的端口

:5000:將物理機端口映射到docker程序的啟動端口

my1api:使用的鏡像名稱

可以看到,服務已經(jīng)起來了,這時候,如果外部想要訪問服務,需要在騰訊云防火墻新增出站端口8081

這時候,訪問服務接口:

使用命令,列出當前所有容器,狀態(tài)等等:

docker container ls -a

容器的啟動/停止命令:

docker start API8082(容器名稱/ID)
docker stop API8082(容器名稱/ID)

10.如果代碼更新了,怎么辦

(1)將更新好的代碼上傳

(2)重新build鏡像

(3)停止docker容器

(4)刪除docker容器 docker rm 容器名稱/ID

(5)重新創(chuàng)建容器并啟動 docker run --name API8082 -p 8081:5000 my1api

到此這篇關(guān)于Linux系統(tǒng)docker部署.net core3.1的文章就介紹到這了,更多相關(guān)docker部署.net core3.1內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vscode中啟用docker擴展顯示無權(quán)限的問題解決

    vscode中啟用docker擴展顯示無權(quán)限的問題解決

    這篇文章主要介紹了如何解決vscode中啟用docker擴展顯示無權(quán)限的問題,并介紹允許VSCode進入Docker內(nèi)部進行調(diào)試的插件,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-03-03
  • 解決運行Docker鏡像報錯:version `GLIBC_2.32‘ not found問題

    解決運行Docker鏡像報錯:version `GLIBC_2.32‘ not found

    文章介紹了解決Docker鏡像運行時因GLIBC版本不匹配導致的錯誤,建議使用AlpineLinux作為基礎(chǔ)鏡像,并在其中安裝所需的運行時庫,作者還分享了個人經(jīng)驗,提醒讀者嘗試其他方法無效后可以尋求幫助
    2024-12-12
  • maven構(gòu)建docker鏡像push到鏡像倉庫方式

    maven構(gòu)建docker鏡像push到鏡像倉庫方式

    這篇文章主要介紹了maven構(gòu)建docker鏡像push到鏡像倉庫方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Docker多個容器不能有相同端口號的處理方案

    Docker多個容器不能有相同端口號的處理方案

    這篇文章主要介紹了Docker多個容器不能有相同端口號的處理方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 使用docker compose安裝FastDfs文件服務器的實例詳解

    使用docker compose安裝FastDfs文件服務器的實例詳解

    這篇文章主要介紹了使用docker compose安裝FastDfs文件服務器的實例詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-10-10
  • docker寫一個Dockerfile文件的實現(xiàn)

    docker寫一個Dockerfile文件的實現(xiàn)

    Dockerfile 是一個用來構(gòu)建鏡像的文本文件,文本內(nèi)容包含了一條條構(gòu)建鏡像所需的指令和說明,本文主要介紹了docker寫一個Dockerfile文件的實現(xiàn)
    2024-01-01
  • Docker如何修改容器已經(jīng)映射的端口

    Docker如何修改容器已經(jīng)映射的端口

    在項目中我們一般通過命令啟動一個容器的時候,通常會通過命令指定容器與物理機網(wǎng)絡(luò)端口的映射,這篇文章主要給大家介紹了關(guān)于Docker如何修改容器已經(jīng)映射的端口的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • docker實現(xiàn)MySQL的主從復制

    docker實現(xiàn)MySQL的主從復制

    在學習項目的時候?qū)崿F(xiàn)讀寫分離用到了主從復制,但是一般要實現(xiàn)的話需要虛擬機或服務器非常麻煩,但是docker可以完美解決這一問題,本文主要介紹了docker實現(xiàn)MySQL的主從復制,感興趣的可以了解一下
    2024-01-01
  • Docker安裝RabbitMQ并安裝延時隊列插件

    Docker安裝RabbitMQ并安裝延時隊列插件

    本文主要介紹了Docker安裝RabbitMQ并安裝延時隊列插件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • Docker Compose部署微服務項目上線功能

    Docker Compose部署微服務項目上線功能

    這篇文章主要介紹了Docker Compose部署微服務項目上線,需求是這樣的編寫一個SpringBoot + Redis 的微服務項目,并提供 hello接口,每訪問一次接口,計數(shù)器+1,本文給大家分享實現(xiàn)思路,需要的朋友可以參考下
    2022-07-07

最新評論