本篇文章是個經驗分享文,作者分享使用 Docker 作為開發環境時值得注意的 Best practices,透過這些經驗分享希望能夠讓開發者少走一些冤枉路。
原文提出了 15 個經驗談,這邊幫大家節錄幾個,有興趣的可以點選原文瞭解更多!
1. One thing at a time
2. Be ephemeral
3. Utilize .dockerignore
4. Less is more
5. Secrets should be secret
6. PID 1 is your birth right
7. Share and Care
8. Vulnerability Scan
9. Tag like you mean it
10. Permissions are costly
11. Source of Truth
12. Always official
13. Don’t include debug
14. Use entry point script smartly
15. Size does matter
One thing at a time
建置 Image 的時候專注做好一件事情,每個 Image 應該有一個專心要解決的問題,譬如一個應用程式,一個小工具等。對於 Nginx 這類型的 Image 來說,應該沒有人會期望於裡面看到有 Apache 的應用程式吧?
Be ephemeral
這個主要探討的是該 Image 本身建置時應該要以 stateless 的概念去處理,未來不論是透過 docker 或是 Kubernetes 來管理部署時,Contaienr 都很有機會被重啟,每次的重啟都意味該容器是重新啟動。所以千萬不要讓你的 Image 變成多次重啟會導致應用程式出問題的形式,任何的這類型資料應該都要透過外部取得,不要塞到你的 Image 內
Utilize .dockerignore
善用 .dockerignore 這個檔案來將不必要的檔案從 build 過程給排除,使用方法與 .gitignore 類似。透過這個檔案的設定可以避免 docker build 的時候不會把一些過大或是完全不需要的檔案都送給 docker daemon,不當浪費時間也浪費空間。
Less is more
避免安裝任何無關或是非必要的套件到你的 image 中,特別是那些 "nice to have" 的理由。
註: 我個人是滿討厭把 Image 弄得很乾淨的,除錯什麼工具都沒有,連 ash/sh/busybox/bash 都沒有的 image 更是我討厭中的排行榜冠軍
Secrets should be secret
任何機密資訊都應該要於運行期間動態載入,而不是建置期間塞入。請使用其他工具譬如 Vault 來管理這些機密資訊,並且執行期間讓 Container 能夠存取到正確的值。
PID 1 is your birth right
Linux 環境下會使用 SIGTERN, SIGKILL 等相關的 Singal 來戳你的應用程式,請確保你運行的應用程式要能夠攔截這些訊號來處理並完成有效的 Graceful shutdown.
Share and Care
如果環境中有多個 Image 彼此有共享相同的工具與功能,與其每個 Image 都單獨建置維護不如建置一個 Base Image,接者讓所有要使用的 image 去載入使用即可。
透過這種方式可以讓整體的維護性與管理性更為簡單,每個 image 可以減少重複的程式碼,同時要升級時只要針對 base Image 處理即可。
https://medium.com/pradpoddar/avoid-costly-mistakes-using-advanced-docker-development-best-practices-acd812784109
同時也有1部Youtube影片,追蹤數超過3萬的網紅吉米丘 Jimmy4TW,也在其Youtube影片中提到,感謝神人出借古董DV 讓我可以把年輕時候拍的一些Home Video有機會轉成數位檔案,繼續留存 而且更簡單分享傳閱 我常說,以前廣告說什麼錄影帶可以保存幾年 MO可以比上面那個媒體保存更多年 甚至TMD 光碟片可以保存100年以上 事實上都是SB 因為你還要有可以順利開機的硬體,加上...
「sh檔執行」的推薦目錄:
- 關於sh檔執行 在 矽谷牛的耕田筆記 Facebook 的最佳貼文
- 關於sh檔執行 在 OSSLab Geek Lab Facebook 的最佳貼文
- 關於sh檔執行 在 黃中岳談吉他 Facebook 的最佳貼文
- 關於sh檔執行 在 吉米丘 Jimmy4TW Youtube 的最讚貼文
- 關於sh檔執行 在 [問題] 點兩下可執行指令的sh怎麼寫? - 看板Linux 的評價
- 關於sh檔執行 在 2. Shell如何執行命令 的評價
- 關於sh檔執行 在 在Windows下执行SH脚本文件 的評價
- 關於sh檔執行 在 1010code/remove-shell: Permission denied when ... - GitHub 的評價
sh檔執行 在 OSSLab Geek Lab Facebook 的最佳貼文
OSSLab Geek Lab之前限量賣的HP EC200A Server 有一個小問題,
那就是風扇轉速真的有點真的有點大聲.
ilo(IP KVM)指令又無法修改,硬拔風扇則開不了機.
參考 https://0rz.tw/q4zrW 感謝u/phoenixdev大神的韌體.
目前準備嘗試這樣處理.(理論上通用於全部ilo4 機種 Server)
1.機器先正常裝v2.50 iLO4 此為linux安裝版
https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_42ef22e4dff6423e8dbe111904
2.https://github.com/airbus-seclab/ilo4_toolbox
下載法國空中巴士安全團隊ilo4攻擊腳本.
3.修改版v2.6 ilo 4 https://www.dropbox.com/s/87ecmkimbqigyiv/ilo4_260_healthcommands.bin?dl=0
4. exploit_write_flash.py 服務器IP 250 patched fw.bin
5. ssh 到ilo4 ,執行cd map1, reset
也要進Web界面,Information-> Diagnostics並單擊Reset。
刷進去後 多了fan指令
fan p
(fan 0-5, rate 0 -255).
另外一種未經證實處理方式
一.用上面1抓下的檔案 下
sh CP027911.scexe --unpack=
二.把patched rom替換掉ilo4_250.bin
三.下./flash_ilo4 --direct
個人覺得這個方法應該有點困難 因為自從發生疑似Supermicro BMC(Baseboard Management Controller) 有木馬程式後,
大廠對於這類BMC韌體都要求安全簽章.
空中巴士那個攻擊腳本則是不理會簽章,直接刷入.
#OSSLab #我們嘗試用我們的方法解決問題
sh檔執行 在 黃中岳談吉他 Facebook 的最佳貼文
{{ 貳. 談談電吉他相關 }}_11
在經過前幾週討論了電吉他手的居家型練習器材、輕便而穩定的音色配置後,我們最終、最理想的目標,當然是練就很好的彈奏本領,有朝一日能在配備周全的錄音室,用很好的真空管音箱組合、開到最棒音色的巨大音量來錄製自己的音樂。但!任何事情總是會有意外,萬一在那個最重要的時刻,你所錄下來的音色,在隔幾天之後,你突然覺得雖然當天彈奏的情緒、手感都很不錯,但那個音色還不夠完美,你覺得還想再『怎麼樣』一點,卻又沒把握還能再次彈出當天的感覺的話 ……
當然!你已經知道有一種錄音程序叫做『Reamping』(萬一你還不知道,這裡有一個基礎概念的說明:http://www.radialeng.com/reamp-basics ),只要你在錄音工作的當下,除了調整、錄製你的目標音色之外,還能同時將原始吉他訊號『分流』出來、錄出一道純粹的吉他原音,日後你希望去調整、改變任何音色時,就可以有非常『原有情緒』的吉他訊號來做為音訊來源的基礎。你可以在 Google 中找到海量的相關示範影片,而這個錄音程序,事實上也是國內、外許多錄音師會希望吉他手能夠養成的慣性動作,以利錄音師、混音工程師在日後去處理音樂畫面、頻率與色彩時所能確保可以被提供的素材。
如果電吉他可以有這種『Reamping』的音色改良方式,那麼~木吉他的錄製,是否也可以有同樣邏輯、同樣便利的模式呢?本週,就想借用『電吉他』的錄製概念,來『偷渡』木吉他錄音音色的改良方式。
[一. 電吉他相關器材實務]_電吉他收音實例_03 Impulse Responses (上)
在電吉他 Reamping 的手法上,分為 1. 傳統類比『讓音箱再 Micing 一次』的本格派,以及 2. 運用數位模擬器材『任何一個部件都可以再【過帶】一次的現代派。以數位器材來說,『FRACTAL Axe-Fx』系列比較著重將音箱的各部件都分開來運算、模擬,而『Kemper』系列比較是『一整組音箱系統』的『快照』取樣;但兩者在『音箱箱體』的部份,原則上,都是採行了『IR』(Impulse Responses,簡化的介紹如下:https://www.youtube.com/watch?v=pxK9zPBZ6wM ,雖然都是英文講話的內容解釋好像會令人覺得無趣,但裡面的概念卻很重要。) 的技術,但其實在看待『IR』這個技術,你必須將『箱體』( 喇叭單體) 與『麥克風』視為『可任意置換的兩個部件』的『一個整體』;簡言之,『IR』在電吉他錄音範疇的定義應該是:任何頻率從音箱箱體發聲而被麥克風捕捉到的『脈沖反應』。
我們都知道音箱箱體會是影響電吉他音色最為顯著的部件,同時,不同麥克風因為有不同而特定的頻率敏感區段,因此,這兩個部件所組合、捕捉的音色頻率,會產生讓聆聽者感受到音色變化最劇烈的條件狀態。現在,如果我們把『音箱箱體』想成是不同廠牌、型號的木吉他『琴身』,其實,『IR』可以呈現的效果,會是一樣的效應。
我想,對於宅錄者而言,恐怕錄製一個優秀的木吉他音色,會比錄製電吉他還困難得多,原因當然來自於不夠好的空間陳設造成的聲音折射、反射與繞射,不夠好的麥克風,甚至不夠好的木吉他與蹩腳的錄音技術。因此,許多宅錄者在錄製木吉他時,會試著使用夠水準的木吉他 DI Box,以『Line in』的方式來完成工作;但我們也知道 Line in 的木吉他就是有種去除不掉的『電味』,在過往,我們只能大量借用 EQ 來試著削去某些不好聽的頻段,但始終很難真的讓人還原木吉他應有的厚實、溫暖的感覺。
但如果你現在把『Line in 的木吉他』聲音想成是類似電吉他 Reamping 時分流出去的『電吉他原音』,把專人所製作的『木吉他 IR』套用上去,會是什麼結果呢?
結果就是:整個聲音會像是你的吉他頻率被調變成『特定廠牌、特定型號的木吉他被特定的麥克風收音』之後的頻率響應,簡言之,就是你的隨便一把 Line in 的木吉他,可以經過『IR』之後,變成 Taylor 814 或 Martin HD28 或 Collings D2H 或 Gibson Hummingbird 等等名琴被 DPA 4011 或 AKG CS1000 或 Neumann U87、M147 等等優秀麥克風所錄下的聲音。
起初,我也不相信世界上會有這等便宜的事!當我看著類似 https://www.youtube.com/watch?v=WK-hQY_TmO4 這樣的影片,我只是覺得其中必然有詐!一定是因為 FRACTAL AX8 這種貴貴的器材在其中玩了什麼厲害的調變程序,而如果我剛好沒有這個器材,肯定弄不出這種效果!但等我看到這個影片: https://www.youtube.com/watch?v=hd3BPHEhpMI ,因為我剛好有 Two Notes Torpedo Live 這個器材,我就冒險到國外網友分享的免費木吉他 IR 下載網址: https://www.gearslutz.com/board/music-computers/1125801-impulse-responses-acoustic-guitar-body.html 的 https://www.dropbox.com/sh/f2qdh9jtcl6s5cv/AACRlEt-UVeLAhuvV4YwMY7Wa?dl=0 下載了這些檔案 (這些檔案真是小到不可思議!),依照 Torpedo Live 的使用手冊將 IR 檔案加載進去之後 ……
我用的琴是 Taylor 614ce,AG DI Box 是 Zoom 的 A3;當我一試用 Taylor 814 - Neumann U87 IR file,我的腦筋直接斷線!我立刻又試了 Taylor 814 - DPA 4011、 Taylor 814 - Neumann KM84 等等幾個檔案之後,我才真的確信『科技造福人類』這個神話!
每一個 IR 檔案都沒有讓我失望!每一個 IR 檔案都可以讓我聽到、感受到 Taylor 814 被不同麥克風收音後所帶來的頻率特性與空間感,完全不再有 Line in 木吉他的那種電味,完全是非常合乎水準的麥克風收音的風味。
而那還只是網路世界免費分享的資源而已!如果你也一起研究過這些相關論壇討論,你就會知道目前大家都公推的『3 Sigma Audio』這個品牌的 Acoustic Guitar IR:https://www.3sigmaaudio.com/acoustic-impulses/ 實在製作得非常精良而驚人,它們每一個 IR 檔案的售價也都只是美金 10 元這樣的價位!
要執行這樣的擬真程序,你會需要的是:AG → AG DI Box (or Preamp) → IR 裝載平台 → 錄音介面,就是這樣而已!而所謂的『IR 裝載平台』,只要是市面上所銷售有加註:『支援第三方 IR 功能』的各種數位產品,基本上都可以執行得出來;你不一定要購買若干市場高端的產品,目前我所能尋找到最低價位、可以推薦的,你可以從這個影片看出端倪:https://www.youtube.com/watch?v=ZXMz06S5OS0 。
它的效果究竟如何?我覺得花費大概四千出頭台幣來冒險一下,絕對非常值得!反正春節連假九天那麼長,不用在試試吉他新科技、新音色,還要幹嘛呢?
當你下載了上面轉貼的免費 IR 檔案,我建議你可以直接聽一下 IR 檔案本身到底是什麼樣的聲音 (因為通用的 IR 檔案通常都是 Wave 檔,可以直接播放),然後我們一起好奇一下:這到底是什麼樣的外星人黑科技呢?為什麼它可以產生這麼誇張的頻率變化呢?
下週再來繼續討論。
註* 刊頭照片取自網路相關資訊
sh檔執行 在 吉米丘 Jimmy4TW Youtube 的最讚貼文
感謝神人出借古董DV
讓我可以把年輕時候拍的一些Home Video有機會轉成數位檔案,繼續留存
而且更簡單分享傳閱
我常說,以前廣告說什麼錄影帶可以保存幾年
MO可以比上面那個媒體保存更多年
甚至TMD 光碟片可以保存100年以上
事實上都是SB
因為你還要有可以順利開機的硬體,加上沒有問題的軟體去執行,才能看到裡面的內容
不然全部都是商人的說法
快來看看今天的故事
《吉米教你用》古董DV攝影機來轉存重要回憶
你年輕的時候拍過很多家庭錄影帶嗎?
滿滿的回憶現在可以趕快倒出來,不然再下去就找不到設備來轉檔囉~
#DV #錄影帶 #轉檔
我的攝影機
---------------------------------------------------
Sony A7M3
https://shp.ee/ud9hvdt
Sony ZV-E10
https://shp.ee/7g5stqt
GoPro MAX
https://shp.ee/cfwn5yt
我的麥克風
---------------------------------------------------
HollyLand LARK150
https://s.iphone4.tw/3hG8qfo
Shure 55 SH II
https://shp.ee/nq5yvp7
我的隨身補光燈
---------------------------------------------------
Ulanzi VL49 RGB
https://shp.ee/e39c27t
Ulanzi Vijim R70
https://shp.ee/szi4g87
其他神器
---------------------------------------------------
ELGATO Stream Deck XL 多功能控制器
https://shp.ee/sqd42np
sh檔執行 在 2. Shell如何執行命令 的推薦與評價
2.2. 執行腳本 · 交互Shell( bash ) fork / exec 一個子Shell( sh )用於執行腳本,父進程 bash 等待子進程 sh 終止。 · sh 讀取腳本中的 cd .. 命令,調用相應的函數執行 ... ... <看更多>
sh檔執行 在 在Windows下执行SH脚本文件 的推薦與評價
美國銀行近千億美元大逃亡!拜登決定大撒幣?市場動盪爆金融海嘯?澳盛銀行CEO:擔心太早?|主播許娸雯|【財經8點檔】20230327|非凡新聞. ... <看更多>
sh檔執行 在 [問題] 點兩下可執行指令的sh怎麼寫? - 看板Linux 的推薦與評價
各位鄉民午安
最近因工作需要被要求使用ubuntu
不過全公司都沒有人會用
自行摸索一下大概會用一些
有個工作內容是要執行指令查詢軟體運行進度
但每次都要在特定路徑開啟終端機
然後輸入制式化的指令
十分麻煩
記得在windows可以做一個bat檔
點兩下就可以執行批次檔
但在linux下,我直接文本輸入的指令
改了允許檔案作為程式執行功能
還是不能做到這件事,每次都用文本開啟
快把我逼瘋了 誰來救救我呢?
我想執行的指令就一條
/home/ct/status
當然還有其他複雜的,但先解決簡單的吧…
而且右鍵查看可執行的方式並沒有終端機這個選擇
實在不知道該怎麼辦 求求大家幫忙
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.19.84.19
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1534308205.A.83C.html
... <看更多>