上一篇博客写的 netcoer上传到docker ,编译 并发布,传送门:FineUICore基础版部署到docker实战

这是一种笨方法,理想的方法是,在本地编译成镜像,然后推送到镜像仓库,服务器的docker pull  这个镜像就可以了。

镜像仓库有Docker Hub,官网:https://hub.docker.com/,网上很多实例

我今天要用腾讯云的镜像仓库,进入腾讯云容器服务,下的镜像仓库,二话不说先建一个镜像:

看这个指引,我们需要下载      Docker Desktop for Windows    https://hub.docker.com/?overlay=onboarding,并安装,具体  Docker Desktop for Windows 的安装教程请百度,很简单。

验证一下本机的docker是什么版本:docker -v ,结果是:Docker version 19.03.5, build 633a0ea

注意上图这个地方,不要选择错了,要选择linux 的,否则生成的镜像,linux的docker不能用

我的netcore项目,Dockerfile文件:

FROM microsoft/dotnet:2.2-aspnetcore-runtime AS base
ARG source
WORKDIR /publish
EXPOSE 8080
COPY /. /publish
ENTRYPOINT ["dotnet", "pyoa.dll"]

发布成文件,发布之前设置一下:我选择的独立,core2.2

cmd , 进入bin\Release\netcoreapp2.2 下,敲命令,编译生成镜像:

docker build -t pyoa  .   

注意最后有一个逗点。

生成镜像时间有点长,成功之后,看一下本机是不是有了这个镜像: docker images

登陆腾讯云的镜像仓库:

docker login --username=登录名 ccr.ccs.tencentyun.com

会让你输入密码

登陆成功后,docker tag : 标记本地镜像,将其归入某一仓库。

docker tag pyoa ccr.ccs.tencentyun.com/pyoa/pyoa01

开始上传:

docker push ccr.ccs.tencentyun.com/pyoa/pyoa01

成功后,打开腾讯云镜像仓库,会发现有了一个镜像

好了,进入腾讯云命令行,从腾讯云镜像仓库中获取 这个镜像:

一样的,先要登陆

docker login --username=登陆 ccr.ccs.tencentyun.com

pull 镜像:

 docker pull ccr.ccs.tencentyun.com/pyoa/pyoa01

成功后查看,docker images:

拉取成功了,最后,生成 一个这个镜像的容器:

docker run --name=pyoa01 -p : -d  ccr.ccs.tencentyun.com/pyoa/pyoa01

容器的端口是80,映射到服务器的端口8080.然后 ip+8080.就可以访问了

netcore 创建腾讯云私有镜像 发布到docker 实战的更多相关文章

  1. 腾讯云Badjs镜像使用入门

    版权声明:本文由王少飞 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/498929001487125840 来源:腾云阁  ...

  2. Docker入门系列之三:如何将dockerfile制作好的镜像发布到Docker hub上

    这个系列的前两篇文章,我们已经把我们的应用成功地在Docker里通过nginx运行了起来,并且用dockerfile里制作好了一个镜像. Docker入门系列之一:在一个Docker容器里运行指定的w ...

  3. 微信小程序+腾讯云直播的实时音视频实战笔记

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...

  4. 腾讯云轻量服务器通过Docker搭建外网可访问连接的redis5.x集群

    总结记录/朱季谦 最近买了一台4核16的腾讯云轻量应用服务器,花了我快四百的大洋,打算搭建一堆docker组件集群,最先开始是通过docker搭建redis集群,计划使用三个端口,分别是7001,70 ...

  5. 阿里云linux镜像发布web项目时候 tomcat与域名映射

    tomcat 与 域名映射 一  准备工作: 阿里云服务器Linux镜像 及 域名备案和将域名解析至服务器,通过<暂不说,网上一大把或者参考阿里官方实例手册> 在Linux镜像中安装tom ...

  6. fn project 私有镜像发布

    1. 说明 fnproject 默认的docker registry 是 dockerhub 对于企业应用还是不太方便的 还好系统系统了配置参数方便我们进行配置,与开源harbor 进行集成 2. 使 ...

  7. Windows下 安装Jenkins 并发布至docker 实战

    网上的教程基本都是Linux系统下安装Jenkins,并且发布到Linux系统下的docker中, 于是打算在全部windows的环境中,完成Jenkins的持续集成功能. 环境: 服务器环境: wi ...

  8. 【下一代核心技术DevOps】:(四)私有镜像库阿里云Docker服务使用

    1.使用阿里云镜像库有很多优点 稳定可靠,阿里技术,放心使用. 国内cdn多节点加速,下载速度非常快 可以和阿里云Git代码集成,不需要第三方CI工具,当然带的自动构建服务也可以和其他的Git库集成, ...

  9. 腾讯云数据库团队:SQL Server 数据加密功能解析

    数据加密是数据库被破解.物理介质被盗.备份被窃取的最后一道防线:数据加密,一方面解决数据被窃取安全问题,另一方面有关法律要求强制加密数据:SQL Server 的数据加密相较于其他数据库,功能相对完善 ...

随机推荐

  1. Win10如何快速截屏

    Win10不用QQ,如何快速截屏? 年轻的时候想截图总是需要把QQ打开,但是直到我遇到了一种尴尬的场景:就是需要我把鼠标放着标签上,才会有下一步内容出现,这就很难搞. 经过查找资料,做出一些总结. 第 ...

  2. 2011-11-14:命令执行漏洞防御,PHP反序列化漏洞产生原因,笔记

    命令执行漏洞防御尽量不要使用系统执行命令在进入执行命令函数方法之前,变量一定要做好过滤,对敏感字符进行转义在使用动态函数之前,确保使用的函数是指定的函数之一对PHP语言来说,不能完全控制的危险函数最好 ...

  3. java8 Optional优雅非空判断

    java8 Optional优雅非空判断 import java.util.ArrayList;import java.util.List;import java.util.Optional; pub ...

  4. APACHE HADOOP安装

    0.安装前准备 0.1 关闭防火墙 service iptables status service iptables stop 0.2 关闭Selinux 很多稀奇古怪的问题都是SELINUX导致的. ...

  5. SpringSecurity环境下配置CORS跨站资源共享规则

    一.CORS简述 要说明CORS(Cross Origin Resourse-Sharing) 跨站资源共享,就必须先说同源策略.长话短说,同源策略就是向服务端发起请求的时候,以下三项必须与当前浏览器 ...

  6. 如何平滑优雅地在Rancher 2.x中升级cert-manager?

    作者: Nassos Michas丨European Dynamics SA, CTO 如果你正在使用由Rancher提供的Helm Chart在Rancher管理的Kubernetes集群中安装ce ...

  7. 【JavaEE】之SSM入门项目的搭建

    最近学习了一下SSM.SSM是 Spring + SpringMVC + MyBatis 整合框架,非常适合WEB后台开发,也是当前很多人的不二选择.这篇博客带大家来创建一个学习SSM的入门程序,从搭 ...

  8. ios图片适配问题

    在不同的系统中显示不同的图片 代码优化 抽取一个分类

  9. SpringBoot源码学习系列之嵌入式Servlet容器

    目录 1.博客前言简单介绍 2.定制servlet容器 3.变换servlet容器 4.servlet容器启动原理 SpringBoot源码学习系列之嵌入式Servlet容器启动原理 @ 1.博客前言 ...

  10. 2019-2020-1 20199304《Linux内核原理与分析》第九周作业

    第八章 进程的切换和系统的一般执行过程 知识点 1.进程调度的时机 1.1硬中断和软中断 中断是指在计算机执行期间,系统内发生任何非寻常的或非预期的急需处理事件,使得CPU暂时中断当前正在执行的程序而 ...