在阅读本文之前,您必须对Docker的中涉及的基本概念以及常见命令有一定了解,本文侧重实战,不会对相关概念详述。
同时请确保您本地开发机器已完成如下安装:
Docker18.06或更高版本的Docker客户端
.NETCoreSDK2.2或更高版本
VisualStudioCode代码编辑器,以及C#语法插件1.17.1或更高版本
注:本文实验环境是Ubuntu18.04LTS。如果您的机器是Window,也可以把Docker装在虚拟机或服务器上。
创建演示项目开始之前要先准备一个需要Docker容器化的ASP.NETCore应用程序,用于下面的操作演示。这里我用.NETCoreCLI快速搭建一个全新的WebAPI项目。
启动VSCode,打开集成终端,输入如下命令:
Copy
dotnetnewwebapi-oTodoApicode-rTodoApi以上便创建了一个名为TodoApi的WebAPI样板项目。
打开集成终端,输入dotnetrun命令编译运行程序,然后打开浏览器跳转到URL