打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ASP.NET Core 3.1 MySQL 部署到docker上面使用docker
userphoto

2022.05.30 北京

关注

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

时间:2020-04-16
本文章向大家介绍ASP.NET Core 3.1+MySQL 部署到docker上面使用docker-compose+DockerFile,主要包括ASP.NET Core 3.1+MySQL 部署到docker上面使用docker-compose+DockerFile使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

一.新建DockerFile文件

 选择Linux版本

FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base WORKDIR /app EXPOSE 80 FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build WORKDIR /code COPY *.csproj ./ RUN dotnet restore COPY . ./ RUN dotnet publish -c Release -o out FROM base AS final WORKDIR /app COPY --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

 效果

原文地址:https://www.cnblogs.com/vic-tory/p/12712543.html

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Linux通过 Docker 可以托管 .NET Core啦!
Hosting and ASP.NET Core API in a Container Part 1...
ASP.NET Core 2.1 使用Docker运行
.NET 5 部署在docker上运行
超简单让.NET Core开发者快速拥有CI/CD的能力-Docker版本
Dokcer入门之发布.NET Core 3.x
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服