一, 创建. net core web API 的 Demo
修改部分代码
注意下图, 这里的 ip 地址是虚拟机中 docker 的 ip 地址, 端口随意自己写
如果不清楚在哪里 , 可在 Linux 系统下执行 ip addr 即可, 看下图, docker 中你可分配的 ip 从 172.17.0.1 到 172.17.255.255, 我这里
由于前两个 ip 已经在使用中了, 所以用了 172.17.0.4
下一步是 Dockerfile 文件, 如果发现你的项目中没有此文件, 很简单, 右键项目 =》添加 =》Docker 支持即可, 然后修改文件如下图
然后发布项目并上传文件到服务器
二, 将 API 项目部署到 docker 中
首先, 进入到你上传的文件目录
根据目录下的 Dockerfile 创建镜像: docker build -t dockerapitestimage . (注意, 注意, 注意后面有一个点 ".", 看清楚了, 这个点表示当前目录上下文)
镜像创建成功后, 我们就可以来创建容器并使用啦, 继续往下
可以看到服务已经成功启动了, 接下来访问一下试试
在 Linux 中如下图
Linux 下都没问题了, 然后我们回 Windows 下看看, 如下图, 显然成功了.
来源: http://www.bubuko.com/infodetail-3106306.html