右键项目-》添加-》Docker 支持docker
选择Linuxapi
修改成以下:浏览器
FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-stretch-slim AS base WORKDIR /app EXPOSE 8080 COPY . /app ENTRYPOINT ["dotnet", "demo.dll"]
而后把文件放到发布根目录app
使用终端进入发布文件,执行命令:ui
docker build -t aspnetcore2.2docker .
命名为:aspnetcore2.2docker ,最后输入 .
是为了找到 Dockerfile 文件spa
出现Successfully表明成功。3d
docker images
经过命令运行code
docker run --name demo -d -p 8080:8080 aspnetcore2.2docker
-d 后台运行
-p 端口映射 格式为:主机(宿主)端口:容器端口
--name 容器名称
最后一个是名为 aspnetcore2.2docker 的镜像htm
查询本地正在运行的容器
docker ps
浏览器中输入:http://ip:8080/api/values,就能看到如下页面: