博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
net core 程序docker打包镜像并发布到官方store
阅读量:6447 次
发布时间:2019-06-23

本文共 770 字,大约阅读时间需要 2 分钟。

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

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

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

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

centos:
img_728f0b0e2a7244952a8fcdc7137ba10c.png
windows:
img_ad0d6efb471734d6c017438324f85e52.png

在接下来跑一个我们自己的。net core 版本的hello world

vs2017 preview装起来先,然后创建一个控制台项目.项目右键 add ,选择docker support。添加项目对docker的支持
完事之后大约就这样子
img_344c930adc8043788a2aae6000bbf68c.png
为了发布方便,我们吧项目改一下名字,czd890 是我在docker 注册的账号。所以我所有发布的项目都发布到自己的命名空间下。
img_a9e79c93b43883c67535f444568ff94a.png
然后,我们在main方法里面写上我们的hello world

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

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

img_f0b71bfe0f929c8f8fbb73bc9429a54f.png
就出来
img_6e90103b5567145db329a7f0a80f379e.png
我们来跑一跑我们自己的 hello world。 --rm参数表示run完了之后自动参数容器。这样子,我们docker ps -a 显示所有容器的时候,就不会看到一个超长列表了......
img_5640572fff9363f13a57ca3d9804f7ea.png
在在然后,我们吧我们的镜像发布到官方
首先,我们需要登录我们的账号:
img_ff707e9125568dcd0a033b0131b68299.png
在接着,发布:

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

转载地址:http://pcvwo.baihongyu.com/

你可能感兴趣的文章
开源项目源码解析-PhotoView 源码解析
查看>>
python 读取csv文件
查看>>
apxs:Error: Command failed with rc=65536;mod_evasive;apache2
查看>>
利用UIBezierPath实现一个带圆角的视图
查看>>
数据结构-线性表-顺序表
查看>>
Udacity调试课笔记之断言异常
查看>>
2014第11周四Eclipse开发问题记
查看>>
delphi 开机自动运行代码
查看>>
idea 一次性自动导包
查看>>
【338】Pandas.DataFrame
查看>>
tcp/ip网络通讯安全加密方法
查看>>
WCF NetTcpBinding Transport安全模式(1)NetTcpSecurity定义
查看>>
MATLAB符号计算
查看>>
IMEI和IMSI的区别
查看>>
【转】linux中的常见目录及文件
查看>>
预定义异常 - PHP手册笔记
查看>>
Which are in?
查看>>
Linux下高并发socket最大连接数所受的各种限制(转)
查看>>
The system cannot find the file specified
查看>>
Html中的次方符号怎么写
查看>>