首先,你需要在 Mac 上安装好 Docker

下载地址 https://download.docker.com/mac/stable/Docker.dmg

或者查看别人的 安装教程

怎么安装这里就不在赘述了。


打开 Docker

输入命令

docker run -d --rm -p 8000:80 --name aspnetcore_sample microsoft/dotnet-samples:aspnetapp    #方法一

docker run -it --rm -p 8000:80 --name aspnetcore_sample microsoft/dotnet-samples:aspnetapp    #方法二

注:

  •   -it 是运行并进入容器,会占用终端
  •   -d是让容器后台运行,-d 不应与-it一起用。推荐使用第一种方法,避免占用终端。因为接下来我们还有输入其他命令。
  •   也可以不加 -d,另外新建一个命令窗口。

等待一下

结果如图所示

最后输出了一串字符。

命令详解

docker run   运行

-i      以交互模式运行容器,通常与 -t 同时使用。运行容器后会进入到这个容器(系统)。

-d      后台运行容器(可以避免终端占用),并返回容器ID。

--rm     容器退出后自动删除。不能与 -d 一起用。为了方便,笔者使用了-d。

-p 8000:80                自定义端口 外网端口:容器端口。如果想让Docker自动分配,直接使用 -P。


查看正在运行的容器或查看镜像

输入

docker images        //查看已下载的镜像列表

输入

docker ps        //查看正在运行的容器

可以查看到正在运行的容器。


打开 网站

打开( 如果你使用的是-p 8000:80   )

http://localhost:8000

结果如图所示

转载于:https://www.cnblogs.com/whuanle/p/9994111.html

在 Mac 上通过 Docker 运行 Asp.net Core 简易教程相关推荐

  1. docker4dotnet #3 在macOS上使用Visual Studio Code和Docker开发asp.net core和mysql应用

    .net猿遇到了小鲸鱼,觉得越来越兴奋.本来.net猿只是在透过家里那田子窗看外面的世界,但是看着海峡对岸的苹果园越来越茂盛,实在不想再去做一只宅猿了.于是,.net猿决定搭上小鲸鱼的渡轮到苹果园去看 ...

  2. 在Linux和Windows的Docker容器中运行ASP.NET Core

    译者序:其实过去这周我都在研究这方面的内容,结果周末有事没有来得及总结为文章,Scott Hanselman就捷足先登了.那么我就来翻译一下这篇文章,让更多的中文读者看到.当然Scott遇到的坑我也遇 ...

  3. 在docker中运行ASP.NET Core Web API应用程序

    本文是一篇指导快速演练的文章,将介绍在docker中运行一个ASP.NET Core Web API应用程序的基本步骤,在介绍的过程中,也会对docker的使用进行一些简单的描述.对于.NET Cor ...

  4. Centos7笔记之Docker-ce上运行ASP.NET CORE程序

    一.目标 centos7.6下Docker-ce上运行ASP.NET CORE程序 二.平台 [root@hiibm ~]# uname -r 3.10.0-957.el7.x86_64 [root@ ...

  5. 如何在MAC上安装并运行Web漏洞扫描器Arachni

    如何在MAC上安装并运行Web漏洞扫描器Arachni 如何在MAC上安装并运行Web漏洞扫描器Arachni1如何在MAC上安装并运行Web漏洞扫描器Arachni2如何在MAC上安装并运行Web漏 ...

  6. Centos下安装Jexus、.net,上传部署运行asp.net项目

    第一次接触安装Jexus,原因是公司要在Linux系统上部署asp.net项目,所以从无到有,从慢慢学习怎么安装部署环境开始 官方网站推荐安装使用独立版,这样就不用单独安装mono.安装独立版的时候m ...

  7. 在Azure Container Service创建Kubernetes(k8s)群集运行ASP.NET Core跨平台应用程序

    引子 在此前的一篇文章中,我介绍了如何在本地docker环境中运行ASP.NET Core跨平台应用程序,看起来非常不错,不是吗?那么,如果我们希望真正在实际的生产环境去部署和运行这个应用程序,应该怎 ...

  8. 用 Visual Studio Code 在 macOS 上创建首个 ASP.NET Core 应用程序

    原文:Your First ASP.NET Core Application on a Mac Using Visual Studio Code 作者:Daniel Roth.Steve Smith  ...

  9. ASP.NET Core 异常和错误处理 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core 异常和错误处理 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 异常和错误处理 上一章节中,我们学习了 ASP.NET Cor ...

最新文章

  1. 一个植物转录组项目的实战
  2. JavaScript try/catch/finally 语句
  3. 最全的常用正则表达式大全分享(转)
  4. 【转】/usr/bin/python^M: bad interpreter: No such file
  5. Java基础入门笔记-Getter与Setter
  6. 刷爆AI圈!基于Transformer的DALL-E代码刚刚开源了
  7. 模型驱动架构探索之游戏引擎设计 (二)粒度统一
  8. 使用Logic Apps从Azure Blob存储中删除超过X天的文件
  9. php $_SERVER详细参数解析
  10. fpga c语言教程,FPGA实践教程(一)用HLS将c程序生成IPcore
  11. 06正交实验法及场景法
  12. OSPF P2MP 扩展知识
  13. 天猫订单详情页应该如何查看呢?
  14. Android8怎么格式化内存卡,安卓手机怎么格式化存储内存 Android手机SD内存卡格式化方法...
  15. 大二网页制作实习总结
  16. 全世界所有国家地区的名称,代码(2A和3A,及数字代码),区号,面积,人口,归属大陆,国际域名,货币代码,货币名,邮编匹配的正则表达式,格式化字符串等基础映信息
  17. 计算机视觉最新进展概览(2021年8月1日到2021年8月7日)
  18. 【智能算法】基于双隐含层BP神经网络的预测
  19. 【模板】FHQ Treap
  20. 命名实体识别(NER)知识汇总

热门文章

  1. 高性能mysql 第10章 复制
  2. Android Studio 插件
  3. Android NDK 使用第三方静态库(转)
  4. 资源共享型智能指针实现方式
  5. glClearDepth
  6. 同步数据库仅在Worker内,目前只有Chrome6支持
  7. 最新招聘公司网站 以及学校的宣讲会
  8. Eclipse安装VJET报错解决办法
  9. TurboMail手机客户端—强大的附件文档阅读能力
  10. 数据的PB级别是什么?