netcore 创建腾讯云私有镜像 发布到docker 实战
上一篇博客写的 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 实战的更多相关文章
- 腾讯云Badjs镜像使用入门
版权声明:本文由王少飞 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/498929001487125840 来源:腾云阁 ...
- Docker入门系列之三:如何将dockerfile制作好的镜像发布到Docker hub上
这个系列的前两篇文章,我们已经把我们的应用成功地在Docker里通过nginx运行了起来,并且用dockerfile里制作好了一个镜像. Docker入门系列之一:在一个Docker容器里运行指定的w ...
- 微信小程序+腾讯云直播的实时音视频实战笔记
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...
- 腾讯云轻量服务器通过Docker搭建外网可访问连接的redis5.x集群
总结记录/朱季谦 最近买了一台4核16的腾讯云轻量应用服务器,花了我快四百的大洋,打算搭建一堆docker组件集群,最先开始是通过docker搭建redis集群,计划使用三个端口,分别是7001,70 ...
- 阿里云linux镜像发布web项目时候 tomcat与域名映射
tomcat 与 域名映射 一 准备工作: 阿里云服务器Linux镜像 及 域名备案和将域名解析至服务器,通过<暂不说,网上一大把或者参考阿里官方实例手册> 在Linux镜像中安装tom ...
- fn project 私有镜像发布
1. 说明 fnproject 默认的docker registry 是 dockerhub 对于企业应用还是不太方便的 还好系统系统了配置参数方便我们进行配置,与开源harbor 进行集成 2. 使 ...
- Windows下 安装Jenkins 并发布至docker 实战
网上的教程基本都是Linux系统下安装Jenkins,并且发布到Linux系统下的docker中, 于是打算在全部windows的环境中,完成Jenkins的持续集成功能. 环境: 服务器环境: wi ...
- 【下一代核心技术DevOps】:(四)私有镜像库阿里云Docker服务使用
1.使用阿里云镜像库有很多优点 稳定可靠,阿里技术,放心使用. 国内cdn多节点加速,下载速度非常快 可以和阿里云Git代码集成,不需要第三方CI工具,当然带的自动构建服务也可以和其他的Git库集成, ...
- 腾讯云数据库团队:SQL Server 数据加密功能解析
数据加密是数据库被破解.物理介质被盗.备份被窃取的最后一道防线:数据加密,一方面解决数据被窃取安全问题,另一方面有关法律要求强制加密数据:SQL Server 的数据加密相较于其他数据库,功能相对完善 ...
随机推荐
- 浅谈.NET中的反射
一.概述 1.通过反射可以提供类型信息,从而使得我们开发人员在运行时能够利用这些信息构造和使用对象 2.反射机制允许程序在执行过程中动态地添加各种功能 二.运行时类型标识 1.运行时类型标志(RTT ...
- SpringBoot学习(六)—— springboot快速整合RabbitMQ
目录 Rabbit MQ消息队列 简介 Rabbit MQ工作模式 交换机模式 引入RabbitMQ队列 代码实战 Rabbit MQ消息队列 @ 简介 优点 erlang开发,并发能力强. 社区活跃 ...
- linuxshell编程之数组和字符串处理工具
数组:存放多个元素的连续内存空间. 声明数组:bash-4以后支持除默认的0,1,2……还可以自定义索引格式,此类数组称之为“关联数组” 声明索引数组:declare -a NAME 声明关联数组:d ...
- scrapy自动抓取蛋壳公寓最新房源信息并存入sql数据库
利用scrapy抓取蛋壳公寓上的房源信息,以北京市为例,目标url:https://www.dankegongyu.com/room/bj 思路分析 每次更新最新消息,都是在第一页上显示,因此考虑隔一 ...
- Spring Cloud报错Error creating bean with name 'requestMappingHandlerMapping'
如果我们使用Spring Cloud的Feign实现熔断,首先需要自定义一个熔断类,实现你的feign接口,然后实现方法,这些方法就是熔断方法,最后需要在你的feign接口中指定fallback为自定 ...
- 影响ES相关度算分的因素
相关性算分 指文档与查询语句间的相关度,通过倒排索引可以获取与查询语句相匹配的文档列表 如何将最符合用户查询需求的文档放到前列呢? 本质问题是一个排序的问题,排序的依据是相关性算分,确定倒排索引哪 ...
- 使用Cap解决.Netcore分布式事务
一.什么是Cap CAP 是一个基于 .NET Standard 的 C# 库,它是一种处理分布式事务的解决方案,同样具有 EventBus 的功能,它具有轻量级.易使用.高性能等特点. 在我们 ...
- Java中标识符和变量的区别
1.标识符 在JAVA的组成部分中包括了对包.类.方法.变量等的起名,这些名字是要有一定的规则的: 标识符可以包含数字.字母.$._,但是不能以数字开头: 关键字不能用作标识符: 标识符是大小写敏感的 ...
- $("#loginname").tips和jQuery中 的ajax
jquery tips 提示插件 jquery.tips.js v0.1beta: 使用方法 $("#loginname").tips({ //#loginname为jquery的 ...
- NSSearchPathForDirectoriesInDomains用法
iPhone会为每一个应用程序生成一个私有目录,这个目录位于: /Users/sundfsun2009/Library/Application Support/iPhone Simulator/Use ...