Asp.NetCore+Docker搭建

社区服务
高级搜索
猴岛论坛电脑百科Asp.NetCore+Docker搭建
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
0个回复

[网络资讯]Asp.NetCore+Docker搭建

楼层直达
叮咚鸡叮咚鸡

ZxID:38322667

等级: 元老
回来留恋

举报 只看楼主 使用道具 楼主   发表于: 2019-01-01 0
Asp.Net Core + Docker 搭建
            一、Docker安装
(1)机器准备  
本次实验,我是在Win10上,使用Vmware Workstation虚拟机安装的Ubuntu 18.04.l LTS版本进行搭建。
(2)安装Docker  
# yum install docker
注意:如果提示未安装yum 使用命令:apt-get install yum,如果在安装yum时遇到E:Unable to locate package yum错误时,尝试以下解决方法:
1)、首先执行命令:apt-get update后,再尝试命令:apt-get install yum,如果能正确安装yum,后面的步骤忽略
2)、执行命令:apt-get upgrade后,再尝试命令:apt-get install yum,如果能正确安装yum,后面的步骤忽略
3)、将apt的源替换成阿里的。具体操作:进入/etc/apt目录。如图1

图2 替换apt源
(3)启动docker服务
# systemctl start docker.service
  查看docker版本信息 如图3
# docker version
registry-mirrorshttp://hub-mirror.c.163.comhttps://d8b3zdiw.mirror.aliyuncs.com
图4
(6) Asp.Net Core On Docker 镜像配置
1)拉取aspnetcore镜像(2.0版本,如果要拉取最新版本将aspnetcore:2.0换成aspnetcore:latest),
# docker pull microsoft/aspnetcore:2.0
2) 查看镜像,确认是否拉取成功
# docker images
(7)使用VS建立一个Asp.Net Core WebApi 项目并勾选支持Docker项,编写Dockerfile,如图5


(9) 打包发布的应用程序的镜像(假如ftp的目录为:/homt/uftp)
# docker build -t hub3-container:1.0 .
(请注意后面还有一个点.)

注意: -p 8088:88 其中8088端口为Docker的外部端口,定义在Dockerfile中的标签,88为我们的应用程序Hub3启动的端口
(11)在浏览器访问:http://192.168.133.133:8088/api/values,如果返回结果说明已经成功。
接下来将继续发布不超过3000行代码的基于Asp.Net Core打造一个轻量级的内部服务治理的RPC框架系列文章,敬请关注。到时会将代码全部开源。 原文地址:https://www.jianshu.com/p/1f8010763ac8.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com
« 返回列表
发帖 回复