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

.Net8項(xiàng)目使用docker、docker-compose部署的圖文步驟

 更新時(shí)間:2025年04月03日 10:01:38   作者:小步快跑-  
本文主要介紹了.Net8項(xiàng)目使用docker、docker-compose部署的圖文步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一、新建ASP.NET Core Web應(yīng)用,默認(rèn)勾選啟用容器支持

在這里插入圖片描述

在這里插入圖片描述

二、修改自動(dòng)生成的Dockerfile文件

在這里插入圖片描述

# 使用 .NET 8.0 運(yùn)行時(shí)鏡像作為基礎(chǔ)鏡像
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS runtime
WORKDIR /app

# 設(shè)置時(shí)區(qū)(可選)
ENV TZ=Asia/Shanghai
RUN ln -fs /usr/share/zoneinfo/$TZ /etc/localtime && dpkg-reconfigure -f noninteractive tzdata

# 從當(dāng)前文件夾復(fù)制文件到容器
COPY . .

# 設(shè)置可執(zhí)行文件的權(quán)限
RUN chmod +x WebApplication1

ENTRYPOINT ["./WebApplication1"]

三、發(fā)布項(xiàng)目

1、項(xiàng)目右鍵–>發(fā)布

在這里插入圖片描述

2、發(fā)布設(shè)置–>目標(biāo)運(yùn)行時(shí)選:linux-64,文件發(fā)布選項(xiàng):生成單個(gè)文件

在這里插入圖片描述

在這里插入圖片描述

3、使用docker構(gòu)建鏡像、docker-compose啟動(dòng)容器

1.cmd(命令提示符) 切換目錄到 項(xiàng)目發(fā)布文件夾
2.使用docker構(gòu)建鏡像
3.使用docker-compose啟動(dòng)容器
4.導(dǎo)出鏡像,導(dǎo)入鏡像

4、項(xiàng)目發(fā)布目錄,新建docker-compose文件

刪除:appsettings.Development.json、*.pdb等多余文件
volumes:可掛載文件、文件夾(物理地址文件與docker容器地址對(duì)應(yīng))

services:
  WebApplication1:
    image: server/WebApplication1:1.0.0.0
    container_name: WebApplication1
    volumes:

     # #window path
- /C/Users/Desktop/test/WebApplication1/WebApplication1/bin/Release/net8.0/publish/appsettings.json:/WebApplication1/appsettings.json
     - /C/Users/Desktop/test/WebApplication1/WebApplication1/bin/Release/net8.0/publish/logs:/WebApplication1/logs
    restart: always
    build:
      context: .
      dockerfile: Dockerfile
    ports:
      - "8088:8088"

5、Docker Desktop安裝

下載地址:https://www.docker.com/blog/docker-desktop-4-38/

6、cmd執(zhí)行

# 構(gòu)建鏡像時(shí)指定標(biāo)簽(server/WebApplication1:1.0.0.0要與上方docker-compose文件中image一致)
docker build -t server/WebApplication1:1.0.0.0 . 

# 后臺(tái)啟動(dòng)容器
docker-compose up --detach

# 將鏡像導(dǎo)出為.tar文件
docker save -o WebApplication1.tar WebApplication1

# 將文件壓縮成.7z文件(如果掛載了appsettings.json文件,壓縮時(shí)需要將.tar、appsettings.json、docker-compose三個(gè)一起壓縮為WebApplication1.tar.7z)
#將.7z文件上傳至服務(wù)器,切換到文件目錄,解壓縮
7z x WebApplication1.tar.7z

#在服務(wù)器上導(dǎo)入Docker鏡像
docker load -i WebApplication1.tar

# 后臺(tái)啟動(dòng)容器
docker-compose up --detach

# 查看容器
docker ps

# 查看容器日志
docker log WebApplication1

# 停止容器
docker stop WebApplication1

#刪除容器
docker rm WebApplication1

# 查看鏡像
docker images

#刪除鏡像
docker rmi WebApplication1

7、window docker容器運(yùn)行查看

在這里插入圖片描述

到此這篇關(guān)于.Net8項(xiàng)目使用docker、docker-compose部署的圖文步驟的文章就介紹到這了,更多相關(guān).Net8使用docker、docker-compose部署內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • docker搭建memcached的詳細(xì)步驟

    docker搭建memcached的詳細(xì)步驟

    Memcached?是一個(gè)通用的分布式內(nèi)存緩存系統(tǒng),它通常用于通過(guò)在?RAM?中緩存數(shù)據(jù)和對(duì)象來(lái)加速動(dòng)態(tài)數(shù)據(jù)庫(kù)驅(qū)動(dòng)的網(wǎng)站,以減少必須讀取外部數(shù)據(jù)源(例如數(shù)據(jù)庫(kù)或?API)的次數(shù),這篇文章主要介紹了docker搭建memcache,需要的朋友可以參考下
    2022-07-07
  • Docker本地鏡像發(fā)布到阿里云的實(shí)現(xiàn)

    Docker本地鏡像發(fā)布到阿里云的實(shí)現(xiàn)

    本文主要介紹了Docker本地鏡像發(fā)布到阿里云的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • docker-compose網(wǎng)絡(luò)配置-?IP?主機(jī)名?hosts配置方式

    docker-compose網(wǎng)絡(luò)配置-?IP?主機(jī)名?hosts配置方式

    這篇文章主要介紹了docker-compose網(wǎng)絡(luò)配置-?IP?主機(jī)名?hosts配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • docker容器無(wú)法訪問(wèn)宿主機(jī)端口的解決

    docker容器無(wú)法訪問(wèn)宿主機(jī)端口的解決

    這篇文章主要介紹了docker容器無(wú)法訪問(wèn)宿主機(jī)端口的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • Docker Stack部署Java Web項(xiàng)目的實(shí)現(xiàn)

    Docker Stack部署Java Web項(xiàng)目的實(shí)現(xiàn)

    本文主要介紹了Docker Stack部署Java Web項(xiàng)目的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • docker搭建CMS點(diǎn)播系統(tǒng)帶播放器功能

    docker搭建CMS點(diǎn)播系統(tǒng)帶播放器功能

    熟悉docker的童鞋都知道,安裝是非常的便利的,也可以在線體驗(yàn)的,今天通過(guò)本文給大家介紹docker搭建CMS點(diǎn)播系統(tǒng)帶播放器功能,感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • Docker容器的創(chuàng)建、啟動(dòng)、和停止的方法

    Docker容器的創(chuàng)建、啟動(dòng)、和停止的方法

    這篇文章主要介紹了Docker容器的創(chuàng)建、啟動(dòng)、和停止的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Docker容器與主機(jī)間的文件傳輸方法(復(fù)制/上傳/下載)

    Docker容器與主機(jī)間的文件傳輸方法(復(fù)制/上傳/下載)

    這篇文章主要介紹了Docker容器與主機(jī)間的文件傳輸方法(復(fù)制/上傳/下載),需要的朋友可以參考下
    2018-02-02
  • IDEA集成Docker實(shí)現(xiàn)一鍵部署的詳細(xì)過(guò)程

    IDEA集成Docker實(shí)現(xiàn)一鍵部署的詳細(xì)過(guò)程

    這篇文章主要介紹了IDEA集成Docker實(shí)現(xiàn)一鍵部署,Docker基于Windows集成IDEA,本文分步驟通過(guò)圖文實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • Docker容器使用jenkins部署web項(xiàng)目(總結(jié))

    Docker容器使用jenkins部署web項(xiàng)目(總結(jié))

    這篇文章主要介紹了Docker容器使用jenkins部署web項(xiàng)目(總結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08

最新評(píng)論