net core 程序docker打包镜像并发布到官方store

学习一个技术的第一步,总是要先打印或显示一个hello world的。当然,学习docker也不例外。上一篇文章已经简单的介绍了环境的安装和配置。接下来就要打印我们的hello world了。

首先我们来跑一跑官方的hello world程序

#运行官方的hello-world镜像,顺带可以检查一下安装配置是否有问题。
docker run hello-world

出来这个就基本差不多了。 centos:

windows:

在接下来跑一个我们自己的。net core 版本的hello world vs2017 preview装起来先,然后创建一个控制台项目.项目右键 add ,选择docker support。添加项目对docker的支持 完事之后大约就这样子

为了发布方便,我们吧项目改一下名字,czd890 是我在docker 注册的账号。所以我所有发布的项目都发布到自己的命名空间下。

然后,我们在main方法里面写上我们的hello world

static void Main(string[] args)
{
    Console.WriteLine("Hello World!");
    Console.WriteLine("in docker -- private registry");
}

在然后,选择release模式,rebuild我们的项目

就出来

我们来跑一跑我们自己的 hello world。 --rm参数表示run完了之后自动参数容器。这样子,我们docker ps -a 显示所有容器的时候,就不会看到一个超长列表了......

在在然后,我们吧我们的镜像发布到官方 首先,我们需要登录我们的账号:

在接着,发布:

 最后,在我们的centos中来跑一下我们刚才发布的czd890/hello-world镜像

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏GreenLeaves

WCF系列教程之初识WCF

本随笔参考自WCF编程系列(一)初识WCF,纯属读书笔记,加深记忆。 1、简介:Windows Communication Foundation(WCF)是微软...

2358
来自专栏BeJavaGod

搜索服务Solr集群搭建 使用ZooKeeper作为代理层

上篇文章搭建了zookeeper集群 那好,今天就可以搭建solr搜服服务的集群了,这个和redis 集群不同,是需要zk管理的,作为一个代理层 安装四个tom...

3723
来自专栏Laoqi's Linux运维专列

关于安装jumpserver跳板机报错的问题解决

1K6
来自专栏冰霜之地

初探 Go 的编译命令执行过程

Go 语言这两年在语言排行榜上的上升势头非常猛,Go 语言虽然是静态编译型语言,但是它却拥有脚本化的语法,支持多种编程范式(函数式和面向对象)。Go 语言最最吸...

1463
来自专栏bluesummer

利用Zookeeper实现分布式锁及服务注册中心

对于Zookeeper的定义以及原理,网上已经有很多的优秀文章对其进行了详细的介绍,所以本文不再进行这方面的阐述。 本文主要介绍一些基本的准备工作以及zooke...

3825
来自专栏技术博文

curl参数

目录 1. 介绍 2. curl扩展的安装 3. curl_init 4. curl_setopt 5. cur...

3825
来自专栏FreeBuf

基于Session的身份窃取

一、Session是什么 密码与证书等认证手段,一般用于登录过程。用户登录之后,服务器通常会建立一个新的Session保存用户的状态和相关信息,用以跟踪用户的状...

3198
来自专栏Coding迪斯尼

java开发操作系统:启动任意多控制台窗口

1241
来自专栏Petrichor的专栏

python: pyenv 指令备忘录

962
来自专栏电光石火

使用jenkins实现tomcat自动化部署

3733

扫码关注云+社区

领取腾讯云代金券