Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >netcore 创建腾讯云私有镜像 发布到docker 实战

netcore 创建腾讯云私有镜像 发布到docker 实战

原创
作者头像
用户2416682
修改于 2019-12-12 10:55:49
修改于 2019-12-12 10:55:49
3.3K00
代码可运行
举报
文章被收录于专栏:云服务器活动云服务器活动
运行总次数:0
代码可运行

这是一种笨方法,理想的方法是,在本地编译成镜像,然后推送到镜像仓库服务器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文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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 下,敲命令,编译生成镜像:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker build -t pyoa  .   

 注意最后有一个逗点。

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

登陆腾讯云的镜像仓库:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker login --username=登录名 ccr.ccs.tencentyun.com

会让你输入密码

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker tag pyoa ccr.ccs.tencentyun.com/pyoa/pyoa01

开始上传:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker push ccr.ccs.tencentyun.com/pyoa/pyoa01

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

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

一样的,先要登陆

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker login --username=登陆 ccr.ccs.tencentyun.com

pull 镜像:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 docker pull ccr.ccs.tencentyun.com/pyoa/pyoa01

成功后查看,docker images:

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run --name=pyoa01 -p 8080:80 -d  ccr.ccs.tencentyun.com/pyoa/pyoa01

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
暂无评论
推荐阅读
编辑精选文章
换一批
腾讯云上传pushdocker镜像到镜像仓库
青山师
2024/10/09
8530
《TKE学习》制作业务镜像并部署服务(三)
本文档旨在帮助大家了解如何在TKE上部署一个 Hello World 的 Node.js 版的服务。
baron
2019/11/19
1.1K0
《TKE学习》制作业务镜像并部署服务(三)
Docker最全教程——.NET5进一步拥抱容器技术
.NET 5已经发布多时了,众所周知,其对容器的支持又上了一个台阶。那么主要有哪些变化呢,接下来我们一起来了解吧。
雪雁-心莱科技
2020/12/14
1.3K0
Docker 入门实践
张戈
2017/10/10
8.4K1
Docker 入门实践
docker学习入门篇
docker官网: www.docker.com dockerhub官网: hub.docker.com
鹅厂老五
2024/06/02
5.2K0
使用腾讯云容器服务(TKE)实现应用跨可用区高可用部署之一
本文描述如何使用腾讯云容器服务(TKE)实现跨可用区的应用高可用部署,包含如下内容:
杨泽华
2019/03/22
15.7K2
TKE操作指南 - 将Docker基础镜像push至腾讯云仓库(四)
根据TKE操作指南 - 制作Nginx和Php Docker基础镜像(二),现在我们将镜像push至腾讯云仓库
亮哥说TKE
2019/08/02
2.8K0
YApi docker部署——基于腾讯云轻量应用服务器
YApi 可视化接口管理平台,是高效、易用、功能强大的 API 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
buzzfrog
2022/04/11
1.8K0
自动构建自己的ASP.NET Core基础镜像
在开发过程中,我们可以根据自身情况来定制自己的基础镜像,以便加快CI\CD构建速度以及提高开发体验。这里我们就以ASP.NET Core的基础镜像为例来进行讲解。
雪雁-心莱科技
2020/02/13
1.2K0
自动构建自己的ASP.NET Core基础镜像
从零开始搭建腾讯云上的SpringBoot容器化应用
由于最近容器技术的火热,各大云计算厂商都已经提供了独立的容器服务,腾讯云也不例外。腾讯云容器服务的官方文档提供了一个基于Node.js的简单案例供大家上手,考虑到官方的文档并没有提供基于Java的上手教程,再加上容器/微服务技术在Java领域的各种衍生开源组件--如SpringCloud家族的各种神器应用极其广泛,今天有空拿一个简单的带增删改查接口功能的SpringBoot应用外接腾讯云CDB for MySQL来把玩容器服务,正好以此来演示如何从零开始在腾讯云上搭建基于SpringBoot的容器化应用。关于为啥选用SpringBoot框架,我想原因也不必多说,主要还是因为其本身就是一个为容器而生的框架,自带Tomcat服务器而且能以极简的配置构建web服务(相对于SpringMVC而言)。
李想
2018/01/09
4.1K0
从零开始搭建腾讯云上的SpringBoot容器化应用
如何让Docker镜像飞起来
Docker用起来非常爽,尤其是用于DevOps实践时。但是,当你在国内或者本地拉取镜像时,经常会碰到各种“便秘”——要么镜像拉取缓慢,要么时断时连,要么连接超时!
心莱科技雪雁
2020/04/07
1.2K0
如何让Docker镜像飞起来
TKE镜像仓库使用
如果您不需要自动化构建的过程,目前就可以使用了,您只需要将您的镜像,打一个tag ,然后login、push到该命名空间下即可!
蒋经纬
2020/06/16
1.9K0
TKE操作指南 - 自动化构建,生成Wordpress Docker业务镜像(五)
通过持续集成与持续交付提供优秀的 DevOps 环境,极大提高软件发布效率。如下图所示:
亮哥说TKE
2019/07/30
1.2K0
第四章 开源项目与部署
输入命令SHOW DATABASES; 可以查看看到创建好的wordpress数据库。
喵喵侠
2022/01/23
6620
使用腾讯云容器服务来构建简单web service
本文将介绍使用nginx和php来构建简单web service,核心在于如何配置nginx的upstream,使得nginx能够与后端服务通信。
腾讯云容器服务团队
2018/01/15
4.4K1
解决因网络原因 Docker 构建镜像太慢的问题
更改 docker 源只能解决 docker pull 时慢的问题,如果需要在构建阶段进行下载,例如 apt update 、pip install 之类的操作则需要替换对应的源。
dandelion1990
2024/03/27
3.5K1
基于GitHubActions同步Docker镜像实践
GitHub Actions 是 GitHub 推出的一款强大的持续集成和持续部署(CI/CD)工具。它可以帮助开发者在 GitHub 上自动化软件开发生命周期中的各种任务,从而提高开发效率和交付质量。
DevOps云学堂
2024/06/19
2530
基于GitHubActions同步Docker镜像实践
从公有云上导镜像导私有云环境
要求环境上的机器有访问公网的能力,同时安装的docker版本最低为1.12.6,推荐使用的版本为17.12.1(或者以上)
用户1502070
2019/02/21
2.1K0
在腾讯云轻量服务器上通过Docker部署Nginx Unit部署PHP应用
在上一期我们介绍了在腾讯云轻量服务器通过Nginx Unit来部署PHP应用的方式,同时Nginx Unit也是支持以docker方式部署运行的,本期我们将介绍通过docker镜像的方式来部署部署Nginx Unit的PHP应用。这里不在赘述Docker部署的优点和再次介绍Nginx Unit。读者可自行阅读上一篇文章和互联网上的介绍。
您这种情况持续多久了
2023/11/12
5260
Kubernetes Cronjob的第一次使用
虽然用了好几年的kubernetes服务了。但是服务应用的类型一般都是deployments statefuset daemonset几种类型,至于job cronjob确实是没有怎么用过。现在正好有一个php应用的服务需要每五分钟执行一次,恰好可以去熟悉一个CronJob的使用!
对你无可奈何
2022/01/06
8940
相关推荐
腾讯云上传pushdocker镜像到镜像仓库
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验