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

最新文章

  1. 【Codeforces 738D】Sea Battle(贪心)
  2. 第四课 开发uehtml官网响应式静态页面
  3. JS中的事件
  4. [3]R语言在数据处理上的禀赋——par参数详解(一)
  5. mysql 中execute、executeQuery和executeUpdate之间的区别
  6. PHP使用feof()函数读文件的方法
  7. underscorejs
  8. xdebug调试一直等待连接
  9. Docker与容器快速入门
  10. linux查看cpu、内存、版本信息
  11. WCF测试客户端的使用
  12. PLSQL_查询已执行SQL的绑定参数(案例)
  13. CentOS下使用cmake编译安装mysql
  14. 带节假日JS万年历控件代码
  15. Linux磁盘设备文件(sda,sdb,sdc…)变化问题
  16. [实战]记一次PUT方法拿下网站shell
  17. 利用python设计PDF报告,jinja2,whtmltopdf,matplotlib,pandas
  18. SQLServer分页查询模板
  19. Codechef August Challenge 2018 : Modular GCD
  20. SQL Server死锁的解决过程

热门文章

  1. godot新手中文系列教程1-打包安卓
  2. php代码效率小常识
  3. Facebook 宣布开源Python重写后的OnlineSchemaChange
  4. java之对数组排序
  5. GitHub 常用命令使用介绍(新同学入门)
  6. 学习笔记:javascript 窗口对象(window)
  7. robotframe 学习笔记(之一)
  8. Ajax,纯Js+Jquery
  9. Swift 中 String 取下标及性能问题
  10. Android利用文本分割拼接开发一个花藤文字生成