0

目前,我爲我的應用創建了rpm,並使用puppet進行安裝。你將如何去使用docker?有最佳做法嗎?推薦的方式是什麼?你將如何去dockerfile和rpm腳本?

  1. 繼續爲您的應用程序創建rpm並安裝在docker中。
  2. 只需使用docker文件在您的圖像上創建rpm所需的腳本,就不再需要您的應用程序了。

感謝

回答

1

問自己這些問題:

  • 你需要審計系統(和容器)?
  • 您是否需要知道該容器中安裝了哪個版本的應用程序(和庫)?
  • 您是否需要知道哪些文件在安裝後發生了變化?
  • 您是否需要知道是否從可信來源安裝文件?
  • 您是否需要知道應用程序/庫是否具有適用於您的泊塢窗圖像的安全修復程序的版本?

如果您對所有這些問題回答「否」,那麼只需將數據複製到容器中即可,而且您確實不需要rpm。 但是,如果您對其中一些問題回答「是」,那麼'rpm'對於您來說是非常方便的工具。

1

這是縱容的事情,但我們更換轉用碼頭工人。碼頭圖像是你的rpm 後它被puppet安裝到主機中。它應該可以讓您節省大量存儲的時間(因爲碼頭圖像很大)。

偏題 - 你可能會發現更好的答案在Quora歡迎意見。 StackOverflow主要是關於技術的答案。