基于Dockerfile创建一个最简单的docker镜像

试着创建一个docker image, 不在乎实用性和功能,只是对docker 创建image 有个大概的了解,所以有此文章。

文章目录

            • step1. 创建文件夹
            • step2. 进入文件夹
            • step3. 创建Dockerfile
            • step4. 构建镜像

step1. 创建文件夹
mkdir busybox
step2. 进入文件夹
 cd busybox
step3. 创建Dockerfile
vim Dockerfile,  写入以下内容
FROM busybox:latest
LABEL tester docker_user<docker_user@email.com>
RUN echo 'hello docker'
step4. 构建镜像
docker build -t docker_test -t busybox_test:1.0.0 /app/busybox

输出内容:

[root@localhost busybox]# docker build -t docker_test -t busybox_test:1.0.0 /app/busybox
Sending build context to Docker daemon  2.048kB
Step 1/3 : FROM busybox:latest
latest: Pulling from library/busybox
ea97eb0eb3ec: Pull complete 
Digest: sha256:bde48e1751173b709090c2539fdf12d6ba64e88ec7a4301591227ce925f3c678
Status: Downloaded newer image for busybox:latest---> 219ee5171f80
Step 2/3 : LABEL tester docker_user<docker_user@email.com>---> Running in 94f14af4ef3f
Removing intermediate container 94f14af4ef3f---> 9028fef7e34b
Step 3/3 : RUN echo 'hello docker'---> Running in aaed8574d213
hello docker
Removing intermediate container aaed8574d213---> 754228d7562e
Successfully built 754228d7562e
Successfully tagged docker_test:latest
Successfully tagged busybox_test:1.0.0

可以看到输出了 hello docker
查看我们创建的镜像

[root@localhost busybox]# docker images
REPOSITORY                      TAG                 IMAGE ID            CREATED             SIZE
busybox_test                    1.0.0               754228d7562e        49 seconds ago      1.23MB
docker_test                     latest              754228d7562e        49 seconds ago      1.23MB
goharbor/chartmuseum-photon     v2.1.2              957cad6ee4f4        2 weeks ago         172MB
goharbor/redis-photon           v2.1.2              ab361cc80013        2 weeks ago         68.8MB
goharbor/trivy-adapter-photon   v2.1.2              396c0a289a68        2 weeks ago         106MB
goharbor/clair-adapter-photon   v2.1.2              b43551e703c2        2 weeks ago         58MB
goharbor/clair-photon           v2.1.2              0e9f86b78780        2 weeks ago         168MB
goharbor/notary-server-photon   v2.1.2              ca212469d8d7        2 weeks ago         104MB
goharbor/notary-signer-photon   v2.1.2              cf87adab9022        2 weeks ago         101MB
goharbor/harbor-registryctl     v2.1.2              da26ae6a8d51        2 weeks ago         132MB
goharbor/registry-photon        v2.1.2              417d60a20a94        2 weeks ago         80.1MB
goharbor/nginx-photon           v2.1.2              f9ea32db995f        2 weeks ago         40.1MB
goharbor/harbor-log             v2.1.2              7514c453345e        2 weeks ago         106MB
goharbor/harbor-jobservice      v2.1.2              123382c0d590        2 weeks ago         169MB
goharbor/harbor-core            v2.1.2              46211d9a0f44        2 weeks ago         150MB
goharbor/harbor-portal          v2.1.2              6eedd3daad4c        2 weeks ago         49.5MB
goharbor/harbor-db              v2.1.2              f0c14faef5d5        2 weeks ago         172MB
goharbor/prepare                v2.1.2              cc5f5219b08b        2 weeks ago         161MB
busybox                         latest              219ee5171f80        3 weeks ago         1.23MB
[root@localhost busybox]# 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/519050.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里开发者招聘节 | 面试题08:NAS(Network Attached Storage)协议NFS和SMB相关问题

为帮助开发者们提升面试技能、有机会入职阿里&#xff0c;云栖社区特别制作了这个专辑——阿里巴巴资深技术专家们结合多年的工作、面试经验总结提炼而成的面试真题这一次将陆续放出&#xff08;面试题官方参考答案将在专辑结束后统一汇总分享&#xff0c;点此进入答题并围观他…

android studio n3710,英特尔奔腾N3710性能跑分和评测 | ZMMOO

英特尔奔腾N3710 是针对入门级笔记本电脑&#xff0c;它的频率为1.1- 2.56 GHz。由于采用三栅极晶体管的新型14纳米低功耗工艺(P1273)&#xff0c;与其前代Bay Trail(例如奔腾 N3520)相比&#xff0c;能效得到了显着提升 。除了CPU内核之外&#xff0c;SoC还提供支持DirectX 11…

淘宝千万级并发架构的十四次演进

责编 | Carol来源 | 架构师技术联盟概述本文以淘宝作为例子&#xff0c;介绍从一百个到千万级并发情况下服务端的架构的演进过程&#xff0c;同时列举出每个演进阶段会遇到的相关技术&#xff0c;让大家对架构的演进有一个整体的认知&#xff0c;文章最后汇总了一些架构设计的原…

linux 15秒 搭建VSFTPD文件服务器

文章目录1. 在线安装2. 创建用户3. 限制用户活动范围4. 添加用户管制5. 关闭匿名访问6. 编辑一个安全文件7. 重新启动vsftpd8. 客户端测试9. 本机测试10. 再次本机测试1. 在线安装 yum install vsftpd2. 创建用户 useradd ftpuser passwd ftpuser3. 限制用户活动范围 vim vs…

阿里开源!轻量级深度学习端侧推理引擎 MNN

AI科学家贾扬清如此评价道&#xff1a;“与 Tensorflow、Caffe2 等同时覆盖训练和推理的通用框架相比&#xff0c;MNN 更注重在推理时的加速和优化&#xff0c;解决在模型部署的阶段的效率问题&#xff0c;从而在移动端更高效地实现模型背后的业务。这和服务器端 TensorRT 等推…

冰雪复古鸿蒙碎片哪里出,冰雪复古:玩法攻略,如何高爆率搞回收!

原标题&#xff1a;冰雪复古&#xff1a;玩法攻略&#xff0c;如何高爆率搞回收&#xff01;冰冻传说这个手游游戏刚内部测试的时候我就开始玩这个游戏了&#xff0c;第一方面这个游戏全部的装备都是靠打野怪获取的&#xff0c;这点很符合我的喜好&#xff0c;现在分享一些在个…

与时间赛跑:微盟的数据恢复为什么需要这么长时间?

作者| 茹炳晟 责编 | Carol 出品| CSDN云计算&#xff08;ID&#xff1a;CSDNcloud&#xff09; 微盟“删库跑路“事件已经过去好几天了&#xff0c;据悉&#xff0c;微盟的服务已经全部恢复&#xff0c;对于新用户&#xff0c;已经能够正常开始所有相关的业务活动了&#x…

linux shell读取配置文件中的内容

文章目录1. 创建conf文件夹2. 创建sftp_conn.conf文件3. 编写读取文件的脚本4. 赋予脚本可执行权限5. 执行脚本6. 获取的信息7. 利用这种方式 举一反三读取sftp服务器配置信息 1. 创建conf文件夹 mkdir conf2. 创建sftp_conn.conf文件 cd conf vim sftp_conn.conf 写入内容 格…

X-Pack Spark归档POLARDB数据做分析

简介 POLARDB数据库是阿里云自研的下一代关系型云数据库&#xff0c;100%兼容MySQL&#xff0c;性能最高是MySQL的6倍&#xff0c;但是随着数据量不断增大&#xff0c;面临着单条SQL无法分析出结果的现状。X-Pack Spark为数据库提供分析引擎&#xff0c;旨在打造数据库闭环&am…

阿里云Kubernetes服务上使用Tekton完成应用发布初体验

Tekton 是一个功能强大且灵活的 Kubernetes 原生开源框架&#xff0c;用于创建持续集成和交付&#xff08;CI/CD&#xff09;系统。通过抽象底层实现细节&#xff0c;用户可以跨多云平台和本地系统进行构建、测试和部署。 本文是基于阿里云Kubernetes服务部署Tekton Pipeline&…

在线教育如何应对流量洪峰?阿里云专家:上云+云数据库是最佳路径

2月中下旬原本是全国各地春季学期开学的日子&#xff0c;但这场突如其来的疫情使得1.8亿中小学生只能纷纷在家开启“停课不停学”的学习生活&#xff0c;而线上教育也顺势成为了这一特殊时期首选的学习方式。 但突如其来的流量洪峰&#xff0c;却让许多线上教育平台力不从心。…

适用于ios和android,适用于iOS和Android的OpenGL ES差异

我有一个适用于iOS和Android的OpenGL ES应用程序.大多数代码是很久以前由另一个人编写的,现在我必须维护它. OpenGL的使用看起来相当简单(游戏是2D,只使用纹理精灵以简单的方式).但我发现iOS和Android的图形代码实现存在两个主要差异&#xff1a;1)iOS代码包含以下代码&#xf…

linux 统计当前目录下文件或者文件夹的数量

文章目录一、文件1. 统计当前目录下文件的数量(不包括子文件夹中的文件)2. 统计当前目录下文件的数量(包括子文件夹中的文件)3. 查看特定目录内的文件数量二、文件夹2.1. 查看当前目录内的目录数量(不包含子目录中的目录)2.2. 查看当前目录内的目录数量(包含子目录中的目录)ls …

会 SQL 就能搞定 AI!蚂蚁金服重磅开源机器学习工具 SQLFlow

5 月 6 日&#xff0c;在QCon 全球软件开发大会&#xff08;北京站&#xff09;2019上&#xff0c;蚂蚁金服副 CTO 胡喜正式宣布开源机器学习工具 SQLFlow&#xff0c;他在演讲中表示&#xff1a;“未来三年&#xff0c;AI 能力会成为每一位技术人员的基本能力。我们希望通过开…

什么是 CD 管道?一文告诉你如何借助Kubernetes、Ansible和Jenkins创建CD管道!

作者 | Magalix翻译 | 火火酱&#xff0c;责编 | Carol来源 | 架构师技术联盟封图 | CSDN付费下载于IC photoCI/CD要解决的是什么问题&#xff1f;CI/CD&#xff08;CI全名Continuous Integration&#xff0c;持续集成&#xff1b;CD全名Continuous Deployment&#xff0c;持续…

edge中以右键“打印”的方式“保存”当前页面的pdf形式,下载过程中卡进度的问题

目录 问题描述&#xff1a; 可能的问题&#xff1a; 解决&#xff1a; 问题描述&#xff1a; 特殊情况下需要保存网页的pdf形式&#xff0c;但页面没有类似“导出pdf”的功能按钮&#xff0c;可以通过页面右键“打印”的方式“保存”当前页面的pdf形式。在pdf文件下载过程中出…

使用kettle导入数据到ADB for PostgreSQL

Kettle简介 Kettle(现也称为Pentaho Data Integration&#xff0c;简称PDI)是一款非常受欢迎的开源ETL工具软件&#xff0c;主要用于数据整合、转换和迁移。Kettle除了支持各种关系型数据库&#xff0c;HBase MongoDB这样的NoSQL数据源外&#xff0c;它还支持Excel、Access这类…

Android11vivox21刷机包,vivo x21旧版官方固件rom系统刷机包

这是vivo x21旧版官方固件rom系统刷机包&#xff0c;可以做备用&#xff0c;降级可用&#xff01;&#xff01;vivo x21已经提示更新了&#xff0c;如果你的手机更新之后系统没有之前好用的&#xff0c;可以选择降级用&#xff0c;直接完整版的固件rom包下载&#xff0c;解压出…

集结阿里云数据库最强阵容 DTCC 2019 八大亮点抢先看

2019年5月8日-5月10日&#xff0c;由国内知名IT技术社区主办的数据库技术交流盛会——DTCC 2019将在北京新云南皇冠假日大酒店召开。数据风云&#xff0c;十年变迁&#xff0c;DTCC见证并铭记了国内数据库技术的关键成长历程。作为DTCC的老朋友和全球领先的云计算厂商&#xff…

行!看到抖音上Python程序员晒得工资条,我沉默了......

Python上抖音热搜了&#xff1f;作为短视频爱好者最近刷到了一个Python工程师的工资条然后我默默的打开看了然后我默默的关闭了我想这个工资算下来好像也不算高我就去其他渠道搜索了一下相关的Python工作岗位的工资好吧&#xff0c;都是比这个工资更高的&#xff08;拉勾网3.2日…