加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 03:21:14 所属栏目:安全 来源:网络整理
导读:一.新建DockerFile文件 ? ?选择Linux版本 FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster- slim AS baseWORKDIR / appEXPOSE 80 FROM mcr.microsoft.com /dotnet/core/sdk:3.1- buster AS buildWORKDIR / codeCOPY *.csproj ./ RUN dotnet restore C

一.新建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

?

?效果

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读