发布Docker镜像的方法有很多种,asp.net core的发布需要在windows系统中

开门见山,首先保证已经在Centos上安装好了Docker。创建一个asp.net core的webapi项目,方便后面我们对它进行访问测试。

创建简单的webapi项目即可,然后发布Release,在这里不需要配置DockerFile命令,将发布的应用上传到centos系统中。

使用命令创建件Dockerfile文件

touch Dockerfile

编辑文件内容

vi  Dockerfile

根据项目的版本选择asp.net core运行时的版本,将一下内容copy到Dockerfile中

FROM microsoft/dotnet:latest
COPY . /app
WORKDIR /app
EXPOSE /tcp
CMD ["dotnet", "API.dll"]

Dockerfile文件创建成功之后就可以保存退出,创建Docker镜像了,命令:

sudo docker build -t imagename .

镜像创建成功之后,通过命令穿件容器:

sudo docker run -d -p : --name="containername" imagename
8080端口代表Docker宿主机的端口号
5000端口代表容器的端口号

这样就表示创建镜像并且创建并启动容器成功了。

最新文章

  1. java文件名更改一直是false,看看是否是文件打开没有关
  2. UIRefreshControl自动刷新
  3. C头文件之<stdio.h>
  4. java 反射机制的实例
  5. BZOJ2005: [Noi2010]能量采集 莫比乌斯反演的另一种方法——nlogn筛
  6. [Kubernetes]谈谈容器跨主机网络
  7. 高性能JavaScript(1)
  8. SystemUI中监听app启动,修改app中的状态栏背景色
  9. 最小生成树-QS Network(Prim)
  10. 微服务解决框架--SpringCloud
  11. WindowsForms 调用API
  12. html----常见的标签
  13. url后面带斜杠与不带斜杠的区别
  14. CString成员函数详解[转]
  15. mysql添加类似oracle的伪列及查看表信息
  16. 实战重现隐藏在A标签_blank下的危险漏洞,简略说明noopener的作用
  17. ThinkPHP框架知识(比较全的知识)
  18. pycharm+PyQt5+python最新开发环境配置
  19. 记一次对 Laravel-permission 项目的性能优化
  20. CollabNet Subversion Edge 安装笔记(1):基本安装设定篇

热门文章

  1. angularjs之级联菜单
  2. Asp.net 的工作原理
  3. RHCE7 学习里程-3基本命令
  4. grideh SelectedRows Bookmark
  5. Excel VBA 获取按钮对象
  6. Maven详解【面试+工作】 各种安装 没用
  7. appium_server_v1.4.16版本不适配android7.0系统,运行报错“Attempt to re-install io.appium.settings without first uninstalling”
  8. Ajax定时局部刷新
  9. fitting 方法的异常值过滤
  10. SourceTree 3.0.8 跳过登陆注册