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

简介: 学习一个技术的第一步,总是要先打印或显示一个hello world的。当然,学习docker也不例外。上一篇文章已经简单的介绍了环境的安装和配置。接下来就要打印我们的hello world了。首先我们来跑一跑官方的hello world程序#运行官方的hello-world镜像,顺带可以检查一下安装配置是否有问题。

学习一个技术的第一步,总是要先打印或显示一个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

目录
相关文章
|
3月前
|
Docker 容器 Perl
云效flow构建docker镜像更换apt源为阿里镜像源
在 Dockerfile 中添加命令以更换 Debian 源为阿里云镜像,加速容器内软件包下载。核心命令通过 `sed` 实现源地址替换,并更新 apt 软件源。其中 `cat` 命令用于验证替换是否成功,实际使用中可删除该行。
679 32
|
2月前
|
缓存 Shell 网络安全
将应用程序打包成Docker镜像时可能遇到哪些问题?
将应用程序打包成Docker镜像时可能遇到哪些问题?
269 77
|
8天前
|
Ubuntu Docker 容器
Ubuntu国内镜像Docker安装详细教程
Ubuntu国内镜像Docker安装详细教程
|
2月前
|
Shell 应用服务中间件 nginx
docker 镜像的部分常用命令
docker镜像常用命令
110 16
|
2月前
|
关系型数据库 MySQL Docker
|
3月前
|
Ubuntu Linux 网络安全
Ubuntu Docker镜像:支持systemctl、SSH、VNC
总的来说,创建一个支持systemctl、SSH和VNC的Ubuntu Docker镜像需要一些技术知识,但是通过学习和实践,我们可以掌握这些技术。这将使我们能够更有效地使用Docker,更好地管理我们的应用程序和服务。CentOS系统中的日志文件位置和管理
121 17
|
6月前
|
Ubuntu NoSQL Linux
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
412 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
|
11月前
|
存储 安全 Ubuntu
Docker 镜像与 Docker 容器的区别
【8月更文挑战第27天】
897 5
|
Shell Linux Docker
docker常用命令大全(基础、镜像、容器、数据卷)
这些命令仅仅是 Docker 命令行工具的冰山一角,但对于日常操作来说已经非常全面。通过熟练地使用这些基础命令,用户可以有效地管理 Docker 的镜像、容器、数据卷和网络。随着用户对 Docker 的深入使用,更高级的命令和选项将会变得必需,但上面列出的命令已经为用户提供了一个坚实的起点。对于初学者来说,理解和掌握这些常用命令是深入学习 Docker 的基础。
707 5
docker常用命令大全(基础、镜像、容器、数据卷)