DOCKER个人遇见小问题

2023-05-16

1.在写dockerfile的时候使用了echo的方式向文件里面写入


基本格式是 echo " 想要写入的操作" >(>>) 路径/dockerfile
    1).因为是要向文件里面进行一个写操作同时希望建立容器的时候执行这个操作,所以echo是必要的
        echo的本质是输出 " ''里面的内容 默认情况下是输出到界面上 但是我们这里利用了>重定向的功能,所有这里echo ""当中的内容实质上是被输出进了文件里面 也就是完成了一个写入的实际功能

2).>在这里起一个重定向的功能上述已经提到 ,但>和>>有点区别比如

echo "hello world" > dockerflie
echo "hello world" > dockerflie

在这一次的输入当中 虽然向dockerflie当中输入两次 "hello world" 语句 但是当我们打开dockerflie文件之后我们只能看见一条 hello world .因为">" 在重定向时将会覆盖最新的语句 所以无论写了多少次 多少遍 最后还是只能看见一条 "hello world"

另一个例子 ">>"

echo "hello world " > dockerflie
echo "hello world " >> dockerflie

这样写就没问题了 ">>"会在上一句的末尾换行进行新的语句的输入.所以我们在输入的时候,第一局语句可以进行''>'' 的重定向 那之后的语句如果不是有修改重写的想法 一般还是会有">>"来进行追加

  3). 使用bulid 进行dockerflie 时一定要记得确定dockerflie 的地址

  一开始我的语句是这么写的

docker build (镜像名) 

就结束了 然后一直跳错.后来跟自带的语句比了半天发现是最后 缺了一个" ."来表示取当前目录下的dockerflie文件 改成

docker build 镜像名 .

之后就合适通过了

  4). CMD 跟 ENTRYPOINT

   1. cmd跟entrypoint 都是指令在写入的时候一定要记得跟后面的内容隔开

CMD["df"]

这样就是错的,中间应该要存在空格

 

CMD ["df"]

然后就是entrypoint跟cmd关系的理解 如果不存在 entrypoint 的时候 cmd单独写要有指令和必要的参数 其实参数不必要可以去掉.但是如果存在entrypoint的时候 cmd里面就只能装参数了 指令要放在entrypoint里面

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DOCKER个人遇见小问题 的相关文章

随机推荐

  • Eclipse中JDK版本切换

    此文章适用于服务器jdk版本过低 xff0c 开发时jdk版本选择过高的解决办法 右键项目propeties Project facets 此时更改JDK版本已经完成 xff0c 但是可能会出现一个错误 xff0c 项目名字前面有错误 xf
  • Hadoop五大守护进程的三种启动与关闭方式

    Hadoop五大守护进程的三种启动与关闭方式 第一种启动方式 xff1a 进入 Hadoop 1 x bin 目录 xff0c 执行start all sh xff0c JPS查看进程 xff0c 全部启动成功 19043 NameNode
  • 正则表达式

    笔记 xff1a 1 缩写 表示取相反 xff0c 但是必须要在 开头的地方才行 xff0c 结尾只代表自己 xff0c 0 9之间的 39 39 符号 xff0c 代表范围 xff0c 但是不在里面的 xff0c 也就是 号任意一边是空的
  • HIVE分区表指定location加载不到数据解决方案

    指定了表的location但是select不出来数据 xff0c 而目录确实存在hdfs上 xff0c 如图所示 xff08 我这里面是2级分区 xff09 解决方案 xff1a 1 Alter table test6 add partit
  • LINUX SHELL遍历日期(指定输入两个日期)

    LINUX SHELL遍历日期 xff0c 昨天写一个让我删了 xff0c 写的也太坑了 xff0c 很简单的东西墨迹那么长一串羞愧不已 xff01 bin bash first 61 1 second 61 2 while 34 firs
  • 虚拟机文件过多,如何删除?vmdk文件能删除吗?

    最近发现虚拟机使用一段时间后产生了很多文件 xff0c 不知道哪些文件有用还是没有用 xff1f 能否直接删除 xff1f 有没有高手能告诉我一下 xff1f 其中很多是 vmdk文件 xff0c 看看前面的部分能否删除 xff1f
  • 【直观理解】为什么梯度的负方向是局部下降最快的方向?

    推荐阅读时间 xff1a 8min 15min 主要内容 xff1a 为什么梯度的负方向是局部下降最快的方向 xff1f 刚接触梯度下降这个概念的时候 xff0c 是在学习机器学习算法的时候 xff0c 很多训练算法用的就是梯度下降 xff
  • RichEdit扩展控件–ekRichEdit简介

    原文地址 xff1a http www uieasy com cn blog p 61 419 易酷软件发布了RichEdit扩展控件ekRichEdit 此版本实现了在IM等聊天窗口中所需要的基本功能 xff0c 可以满足IM软件对Ric
  • 如何选择VC界面库产品

    客户经常来信询问该如何选择界面库产品 xff1a 你们的产品跟其他同类产品相比有什么优势 xff1f 你们的DSkinLite界面库跟DirectUI界面库有什么不同 xff0c 哪个产品更适合我们公司 xff1f 在此我们对这些问题做详细
  • 游戏大厅类软件 Demo系列(二)

    游戏大厅类软件 DSkinLite界面库Demo系列 xff08 二 xff09 游戏大厅类软件是UIEASY开发团队制作的又一个软件demo xff0c 此次发布只是一个雏形 xff0c 我们还将继续完善此Demo xff0c 使其各项功
  • 窗口控件透明效果的实现--DSkinLite界面库使用技巧

    DSkinLite 界面库使用技巧 二 窗口控件透明效果 界面设计中 xff0c 很多效果需要借助透明效果来实现 不幸的是 xff0c Windows 标准控件基本不支持透明效果 因此我们需要自己来实现透明效果 一般来说所谓控件透明 xff
  • DSkinControl( For MFC) 控件- dsCtrlComboBox

    原文地址 xff1a http www uieasy cn blog p 61 513 传统的combobox 在使用方面有很多限制 xff0c 很难满足我们combobox类型控件的需求 主要表现中combobox内置的listbox难以
  • 图像典型特征描述子Haar

    以下文章摘录自 xff1a 机器学习观止 核心原理与实践 京东 xff1a https item jd com 13166960 html 当当 xff1a http product dangdang com 29218274 html 由
  • oracle触发器执行用户和v$session的查询

    oracle触发器 xff0c 由针对表的动作触发 xff0c 其执行用户为当前表的所有者 xff0c 所以在触发器中涉及的权限问题 xff0c 应该和触发器所基于的表的所有者有关 对于v session的查询 xff1a 要明确的是 xf
  • springboot打包docker镜像部署

    springboot打包docker镜像部署 环境准备 机器 vultr一台 centos7 资源下载 jdk8 maven git yum install git docker yum install docker io 环境搭建 jdk
  • 深度学习基础——简单了解meta learning(来自李宏毅课程笔记)

    知乎同名账号同步发布 目录 一 初步了解二 和ML的差异三 应用了解 一 初步了解 我们以分类问题为例 xff0c 以前 xff0c 学习的目的是学习一个二元分类器 f f f xff1b 现在 xff0c 学习的
  • docker删除镜像及容器

    问题 清理服务器相关无用docker镜像及容器 删除镜像image 要删除 Docker 中的镜像 xff0c 可以使用 docker rmi 命令 请注意 xff0c 删除镜像前请确保不再需要它 xff0c 并且已经停止了使用该镜像的所有
  • 云技术:弹性计算ECS

    云计算 xff08 Cloud Computing xff09 被业界看作继大型计算机 个人计算机 互联网之后的第四次IT产业革命 xff0c 正日益成为未来互联网与移动技术相结合的一种新兴计算模式 云计算提供了IT基础设施和平台服务的新模
  • 如何在 docker 容器中安装 ROS

    本文记录在 docker ubuntu 18 04 环境下安装 ROS xff08 机器人操作系统 xff09 的过程 目录 文章目录 目录安装 ROS参考文献 安装 ROS 安装步骤如下 xff1a span class token co
  • DOCKER个人遇见小问题

    1 在写dockerfile的时候使用了echo的方式向文件里面写入 基本格式是 echo 34 想要写入的操作 34 gt gt gt 路径 dockerfile 1 因为是要向文件里面进行一个写操作同时希望建立容器的时候执行这个操作 所