dockerfile echo指定文件多行文本的方法實(shí)現(xiàn)
在dockerfile中給指定文件添加多行,注意echo后面的"$"符號(hào)
[root@master01 ovn-node]# cat dockerfile
FROM ovn-node:2.11.2
# sed 刪除指定行
RUN sed -i '53d' /root/start-ovs.sh
# 用echo添加多行內(nèi)容
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 nic
ovs-vsctl add-port br-ex ${OVN_PHYNET_NIC}\n\
\n\
tail -f /var/log/openvswitch/ovs-vswitchd.log\n'\
>> /root/start-ovs.sh
CMD ["/bin/bash","/root/start-ovs.sh"]
結(jié)果: 注意多行文本中"#" 注釋行,并沒(méi)有輸入到指定文件中
[root@master01 ovn-node]# cat /root/start-ovs.sh
# Set remote ovn-sb for ovn-controller to connect to
ovs-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=geneve
OVERLAY_ENDPOINT=`hostname -i`
ovs-vsctl set open . external-ids:ovn-encap-ip=${OVERLAY_ENDPOINT}
ovs-vsctl add-br br-ex
ovs-vsctl set Open_vSwitch . external-ids:ovn-bridge-mappings=phyNet:br-ex
ovs-vsctl add-port br-ex ${OVN_PHYNET_NIC}
tail -f /var/log/openvswitch/ovs-vswitchd.log
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
如何使用docker創(chuàng)建minio鏡像并上傳文件并提供demo
這篇文章主要介紹了使用docker創(chuàng)建minio鏡像并上傳文件,提供demo,minio還是很方便的,從部署到使用,都可以非常快速的搭建,而且比較穩(wěn)定,需要的朋友可以參考下2023-09-09
關(guān)于docker中?WSL?配置與修改問(wèn)題
這篇文章主要介紹了docker中?WSL?配置與修改,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12
Docker格式化輸出命令:"docker?inspect?--format"?學(xué)習(xí)記錄
Docker?--format?參數(shù)提供了基于?Go模板?的日志格式化輸出輔助功能,并提供了一些內(nèi)置的增強(qiáng)函數(shù),這篇文章主要介紹了Docker格式化輸出命令:"docker?inspect?--format"?學(xué)習(xí)筆記,需要的朋友可以參考下2023-01-01
Docker鏡像的默認(rèn)存儲(chǔ)位置及修改步驟
Docker鏡像默認(rèn)存儲(chǔ)在?/var/lib/docker?目錄下,在Linux系統(tǒng)中,這個(gè)目錄通常是在根目錄下,可以使用相應(yīng)命令查看,下面給大家介紹Docker鏡像的默認(rèn)存儲(chǔ)位置及修改步驟,感興趣的朋友一起看看吧2024-06-06
Docker部署Zookeeper分布式協(xié)調(diào)器的實(shí)現(xiàn)
Zookeeper是分布式數(shù)據(jù)一致性的關(guān)鍵技術(shù),支持單機(jī)和集群部署,集群部署需奇數(shù)節(jié)點(diǎn),,通過(guò)Docker部署方便,支持配置文件映射和動(dòng)態(tài)角色變更,感興趣的可以了解一下2024-11-11
docker安裝,yum安裝失敗解決方案,阿里云鏡像安裝過(guò)程
在配置Yum源遇到問(wèn)題時(shí),嘗試使用阿里云鏡像可以有效解決,本文詳細(xì)介紹了如何配置阿里云源及安裝Docker的步驟,首先,若Yum源配置出錯(cuò),建議更換為阿里云鏡像;其次,詳述了安裝Docker的具體命令,包括啟用阿里云源和安裝過(guò)程中的選擇提示2024-11-11

