一个简单的Dockerfile,如下:

FROM golang  # 基础镜像
COPY print-num.go /root/ # 拷贝文件到镜像中
WORKDIR /root # 设置默认工作目录
CMD ["go", "run", "print-num.go", "100"] # 设置默认启动命令

print-num.go 源码如下:

package mainimport ("fmt""os""strconv""time"
)func main() {num := 10if len(os.Args) >=2 {n , err := strconv.Atoi(os.Args[1])if err != nil {fmt.Printf("failed to get the count of print, err : %v\n", err)return}num = n}fmt.Printf("print %4d times\n", num)for i:=0; i< num; i++ {fmt.Printf("%4d %s\n", i+1, time.Now().Format("2006-01-02 15:04:05"))time.Sleep(time.Second)}
}

然后docker build -t print-num:v1 . 即可做一个简单的镜像。

一个简单的Dockerfile相关推荐

  1. Dockerfile精编细作(二)构建一个简单的镜像

    Bash镜像说明 例如:CentOS的Dockerfile中FROM serach dockerHub上几乎所有的镜像都是通过bash镜像中安装和配置需要的软件构建出来的 构建一个简单的镜像 构建一个 ...

  2. 在Kubernetes上部署一个简单的、类PaaS的平台,原来这么容易!

    作者 | Bram Dingelstad 译者 | 弯月 责编 |徐威龙 封图| CSDN下载于视觉中国 我们都遇到过这种情况:有人发现了一个bug,然而这不是一般的软件bug,甚至都不是通常意义上的 ...

  3. 一个简单的Java EEDocker示例

    本文讲的是一个简单的Java EE&Docker示例,[编者的话]学习Docker的最好办法就是迅速在工作中应用它,本文作者使用Docker部署了一个Java EE应用,非常简单和方便.需要注 ...

  4. 构建一个简单的go-web镜像

    首先县一个简单的go项目 一个简单的dd.go 文件,启动一个web服务 func main() {mux := http.NewServeMux()mux.HandleFunc("/hel ...

  5. 聊聊高并发(十六)实现一个简单的可重入锁

    可重入锁指的是假设一个线程已经获得了一个锁,那么它能够多次进入这个锁,当然前提是线程须要先获得这个锁. 可重入锁是最常使用的锁.Java的内置锁就是可重入锁,使用synchronizedkeyword ...

  6. 用php做一个简单的汇率,vue实现简单实时汇率计算功能

    最近在自己摸索vue的使用,因为相对于只是去看教程和实例,感觉不如自己动手写一个demo入门来的快.刚好看到小程序中有一个简单但是很精致的应用极简汇率,而且它的表现形式和vue的表现形式很像,于是想着 ...

  7. python编写赛车游戏单机版_使用Python中OrderedDict模拟一个简单的竞速游戏排名

    上一篇,我们梳理了Python中关于字典排序的一些常用方法(杂乱无章的数据结构如何进行排序,简明讲述Python字典排序那些事).其中,我们讲到了Python的collections模块中的Order ...

  8. 编写一个最简单的.php,学习猿地- 说明 如果我们要编写一个简单的PHP脚本,需要学习哪些...

    说明 如果我们要编写一个简单的 PHP 脚本,需要学习哪些基础知识呢? PHP 基础 PHP 脚本可放置于文档中的任何位置. 标准 的 PHP 脚本以 <?php 开头,以 ?> 结尾: ...

  9. 【javamatlab】以一个简单的例子实现java和matlab混编

    目录 使用环境: MATLAB: matlab代码: 将matlab代码打包: eclipse: jar包配置: 使用jar包: 使用环境: jdk8(ide使用eclipse2019-6).matl ...

最新文章

  1. 中级前端笔试_在短短8个月内如何获得中级前端开发人员的角色
  2. linux shell中 if else以及大于、小于、等于逻辑表达式介绍
  3. Generator-ing Values
  4. 关于IBM Lotus的JAVA代理进入jar包的说明
  5. JS Window.Open 打开窗口详解
  6. 【自动驾驶】28.【右手坐标系】与【右手法则】分析、【右手法则的正方向】 与 【逆时针为正方向】 的分析
  7. C#学习之ObjectOriented、Record
  8. Nginx 配置虚拟主机
  9. Android Multimedia框架总结(二十)MediaCodec状态周期及Codec与输入/输出Buffer过程(附实例)
  10. 乐学计算机,乐学高考电脑版
  11. 简要说明python的缩进规则_关于python的缩进规则的知识点详解
  12. CMMI认证适用的行业范围
  13. 有乐窝一周精选(二)
  14. DAP -Link 仿真下载 STM32 教程
  15. mysql是个单用户数据库_MySQL是一个支持单用户的数据库管理系统 答案:×
  16. PyQt(Python+Qt)学习随笔:Model中项的标记flags取值及枚举类型Qt.ItemFlag
  17. 阿里巴巴2016前端开发工程师笔试一
  18. 特征图注意力_计算机视觉中的Non-local-Block以及其他注意力机制
  19. 蛋白质二级结构预测Linux,蛋白质稳定性预测工具-Rosetta ddg_monomer
  20. 关于计算机的想象作文550字,想象作文550字:未来的一天

热门文章

  1. python游戏-练习项目19:使用python制作游戏(上)
  2. python语言用途-python编程语言有什么用途
  3. python科学计算基础教程pdf下载-用Python做科学计算 pdf版
  4. python request-urllib.request
  5. python turtle画圣诞树-Python画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔)
  6. 学python爬虫需要什么基础-Python爬虫需要学习那些东西?
  7. 学python用什么系统好-初次接触python,怎么样系统的自学呢?
  8. 自学python清单-我的2018学习清单
  9. python3读取excel数据-python3 读取Excel表格中的数据
  10. 线上学python哪家好-Python线上和线下培训哪个好?老男孩Python