dockerfile echo指定文件多行文本的方法实现
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,在dockerfile中给指定文件添加多行,注意echo后面的"$"符号[root@master01 ovn-node]# cat dockerfile FROM ovn-node:2.11.2# s
千家信息网最后更新 2025年02月01日dockerfile echo指定文件多行文本的方法实现
在dockerfile中给指定文件添加多行,注意echo后面的"$"符号
[root@master01 ovn-node]# cat dockerfile FROM ovn-node:2.11.2# sed 删除指定行RUN sed -i '53d' /root/start-ovs.sh# 用echo添加多行内容RUN echo $'OVERLAY_ENDPOINT=`hostname -i`\n\ovs-vsctl set open . external-ids:ovn-encap-ip=${OVERLAY_ENDPOINT}\n\\n\# create a bridge , then mapping outside port\n\ovs-vsctl add-br br-ex\n\ovs-vsctl set Open_vSwitch . external-ids:ovn-bridge-mappings=phyNet:br-ex\n\\n\# add nicovs-vsctl add-port br-ex ${OVN_PHYNET_NIC}\n\\n\tail -f /var/log/openvswitch/ovs-vswitchd.log\n'\>> /root/start-ovs.shCMD ["/bin/bash","/root/start-ovs.sh"]
结果: 注意多行文本中"#" 注释行,并没有输入到指定文件中
[root@master01 ovn-node]# cat /root/start-ovs.sh# Set remote ovn-sb for ovn-controller to connect toovs-vsctl set open . external-ids:ovn-remote=tcp:${OVN_SB_SERVICE_HOST}:${OVN_SB_SERVICE_PORT}ovs-vsctl set open . external-ids:ovn-encap-type=geneveOVERLAY_ENDPOINT=`hostname -i`ovs-vsctl set open . external-ids:ovn-encap-ip=${OVERLAY_ENDPOINT}ovs-vsctl add-br br-exovs-vsctl set Open_vSwitch . external-ids:ovn-bridge-mappings=phyNet:br-exovs-vsctl add-port br-ex ${OVN_PHYNET_NIC}tail -f /var/log/openvswitch/ovs-vswitchd.log
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
多行
文件
内容
文本
就是
注释
符号
结果
学习
帮助
支持
输入
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
景区旅游信息管理系统 数据库
怎样查2005数据库名
crm系统数据库结构
嵌入式软件开发mbd
宏工软件开发有限公司
云服务器网络延迟非常大
平安顺车牌识别数据库怎么恢复
地下城服务器怎么卡
pes2015服务器
苹果软件开发预算
邮件服务器 mx
服务器硬盘为什么厚
合肥理居网络技术
通过香港服务器上外网违法吗
数据库db2连接不上
北京定制网络技术开发哪家好
福建特色软件开发价格表格
本网站服务器设置在美利坚合众国
dell服务器800电话
不能设置数据库安全
rust官方服务器怎么分辨
lol海南是什么服务器
游戏资源服务器怎么搭建
数据库画像依赖于数据库采集器
暗黑破坏神服务器异常
开化网络安全教育平台登录账号
闲鱼软件开发背景
数据库模糊查询学生姓名
不能设置数据库安全
签到日历链接数据库