ASP.NET Core 3.1+MySQL 部署到docker上面使用docker-compose+DockerFile

ASP.NET Core 3.1+MySQL 部署到docker上面使用docker-compose+DockerFile,第1张

概述一.新建DockerFile文件 选择Linux版本 FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base WORKDIR

一.新建Dockerfile文件

 

 选择linux版本

FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS baseworkdir /appEXPOSE 80FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS buildworkdir /codecopY *.csproj ./RUN dotnet restore copY . ./RUN dotnet publish  -c Release -o outFROM base AS finalworkdir /appcopY --from=build /code/out ./ENTRYPOINT ["dotnet",DockerDemo.dll"]

二新建docker-compose.yml文件

version: '3.4'services:   db:    image: MysqL/MysqL-server:5.7    container_name: MysqL    command: MysqLd --character-set-server=utf8 --collation-server=utf8_general_ci    restart: always    ports:      - 3306:3306    environment:      MysqL_ROOT_PASSWORD:password      MysqL_USER: robin      MysqL_PASSWORD:password    volumes:        - /d/data:/docker-entrypoint-initdb.d  web:    build:       context: .      dockerfile: Dockerfile    container_name: core    ports:      - 8802:80    depends_on:      - MysqL

三.执行命令:docker-compose build

 

 四.执行docker-compose up

 

 效果

 

总结

以上是内存溢出为你收集整理的ASP.NET Core 3.1+MySQL 部署到docker上面使用docker-compose+DockerFile全部内容,希望文章能够帮你解决ASP.NET Core 3.1+MySQL 部署到docker上面使用docker-compose+DockerFile所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1215033.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存