顯示具有 Docker 標籤的文章。 顯示所有文章
顯示具有 Docker 標籤的文章。 顯示所有文章

在 RHEL 8.8 離線安裝 Docker

沒有留言:
Made with Flux.1-dev

前言

最近從公司接下了一個輔導客戶導入容器化的案子,其中一項任務是幫他們新採購的伺服器安裝容器運行環境。

Dell 主機;系統 RHEL 8.8;無對外網路;安裝「Docker」。
為什麼強調「Docker」......我該不該跟他們說 RHEL 內建 Podman 啊😐
Podman 也沒什麼不好,就只是客戶會撞牆在權限跟權限跟權限而已......還是算了

出發前一天先寫驗收要的手冊,想說
「沒什麼難的,照 Docker 官方手冊裝一裝就完事了~~🥳」
結果真的踩中地雷,於是就有了這篇文章的誕生🤣

[Docker 專案] 一行指令運行 Stable Diffusion WebUI 和 Kohya's GUI

沒有留言:
↑ Stable Diffusion 最有名的圖片是一個太空人騎馬。我們用 Docker,讓他騎個鯨魚🐋!

每次只要遇到 Python 專案,我在運行前一定先看有沒有提供 Dockerfile

Why?

你有沒有遇過安裝了 Python 2.7, 3.8, 3.9, 3.11,然後新程式只能跑在 3.10。
重點是還不一定能升級,裝好了 Python 3.11 不代表你可以跑 3.8, 3.9, 3.10 的程式!
Python Developer 裝這麼多版本不累嗎😅

我知道你會說 conda,玩 Python 的人不可能沒用過 Anaconda,它用來解決這惱人的依頼問題,讓你方便地換個程式就切換一套運行環境。
這發明很棒,真的,「先有需求」才有供給對吧😏

直到有一天 C 槽被各版本的 Python、各程式專屬的 environment 給佔滿
我最終決定把它們全都砍了,從此以後打死不在本機裝 Python
通通給我到容器🐋裡去吧!

不方便開發?
開發需求推薦 devcontainer
專案做好 .devcontainer 設定檔 & 一鍵建立 GitHub CodeSpaces
Python 開發體驗一級棒👍

......前提是你懂 Docker

說回今天的主題,Stable Diffusion WebUIKohya's GUI,這兩套程式都有前人做了容器化。
我過往看過 Dockerfile 後認為「有最佳化的餘地,但沒什麼大問題」並直接使用了一段時間。

前兩週比較有空閒,於是來貢獻貢獻所學,重寫了更好的 Dockerfile。

bmaltais/kohya_ss 已經 PR 回原專案,現在 master branch 上面的 Dockerfile 是我重寫的
AUTOMATIC1111/stable-diffusion-webui 不接受 Dockerfile,我是放在自己的 GitHub,並做了整套的 CI

從 azure-cli 到 REST API:我的 Azure Blob Storage 上傳優化之旅

沒有留言:

在這篇文章中,我要分享在 Recorder.moe 專案中,如何從使用肥大的 azure-cli 轉變到使用簡潔的 REST API 來上傳影片到 Azure Blob Storage。你將看到我如何發現 azure-cli 的官方 docker image 體積過大,並且自己動手優化 Dockerfile,最後改變解決方案,成功將 image 降低到只有 36.4 MB

這是一個關於優化 Dockerfile 和 Azure Blob Storage 上傳流程的實戰故事,希望能對你有所啟發。

對,標題和介紹是 GPT-4 寫的,下面才是正文😉

在 ArgoCD Configmap 插入斷行符的方式

沒有留言:

記一下今天拆的地雷。

我的 YoutubeLiveChatToDiscord 可以監控會員限定的直播,它是使用 yt-dlp 實作的,驗證方式是通過 Netscape Cookie file。我的是用 ArgoCD 部署,將文字塞入 Application Parameters 後寫到 Configmap,再掛載進去為 cookies.txt 檔案。

Netscape Cookie file 的關鍵是它吃斷行,我最終 Pod 內的文字檔需要是 LF 斷行。

介紹 WhisperX: AI 語音識別加上單詞級別的時間戳記和語音分離

4 則留言:

前言

上個月買遊戲拿到了 FANZA 的折抵金,為了花掉它買了平常沒在聽的 ASMR,然後發現

嗯,我 N87 聽不懂日文...

這種小眾的東西網路上也沒有譯文,就試了試當紅的 AI 語音辨識 + 翻譯,成果還不賴。
這篇文章想分享我發現的好東西 —— WhisperX。

在Docker container中執行sudo時,環境變數沒有生效

沒有留言:

這是一篇備忘,其實標題就是關鍵了
這不只是docker中會遇到的問題,但由於docker標準做法是用環境變數做設定,這導致特別容易踩中地雷

[Docker] 直播監控、自動影片下載筆記 ( Youtube 、 Twitch 、 TwitCasting 、 Twitter Spaces 音訊空間)

10 則留言:

我平時使用數個監控服務,在指定的頻道直播時自動啟動錄影,以防直播主突襲又刪檔,使我錯過直播。此文將會列出這些我使用的服務,供各位參考。

此篇不會寫詳細步驟,請閱讀各專案的說明以完成設定

以下所有服務皆使用Docker部署
請確保你已經安裝好Docker環境再繼續閱讀

[Docker] Backup-dl - 備份Youtube影片至Azure Blob Storage

沒有留言:

簡介


License .NET Core Microsoft Azure Docker YouTube

此程式可以檢查Youtube頻道、播放清單,並備份影片至Azure Blob Storage
這是一支.NET Core Console Application,並包裝為Linux Container
整合入我的「Youtube錄影伺服器 (Docker Compose)」,可搭配使用

琳的備忘手札 [Docker] Youtube直播錄影伺服器建置
/2020/11/docker-youtube-dl-auto-recording-live-dl.html

[Docker] Youtube直播錄影伺服器建置

32 則留言:

前言


本文希望建置起能永久自動運作的Youtube直播備份機
本專案包含三個部份: 

  • youtube-dl-server: 這是一個網頁UI界面,可以手動執行下載
  • live-dl: 直播中錄播,用來對應版權砲、下播即砍,等等的狀況
  • backup-dl: 定期封存所有影片,下載Youtube算完影片後較高品質的檔案

此專案目標為「自動化影片備份」,盡量保存最好的影片,若砍檔我還有一份錄播的
記錄下我推的每分每秒

[Docker] Linux主機之Docker安裝和ReveseProxy建置

2 則留言:

前言

圖源 https://webapplicationconsultant.com/scalability/nginx-reverse-proxy-for-scalability/

此篇文章由零開始設定Linux主機、安裝Docker,並設定Reversy Proxy

Reverse Proxy(反向代理),可以比喻為一棟樓的大門管理員
當一個包裏送至管理員,管理員會依照地址將之轉送給後方的住戶
當一個Web Request送至Reverse Proxy,Reverse Proxy會依照URL將之轉送給後方的伺服器
使用docker技術,能在同一台機器上配置多個伺服器,且不會互相干擾

此套ReverseProxy可在docker compose up時建立路由,自動申請及Renew SSL證書
我個人的所有網路服務都是配合此套ReverseProxy做建置,特撰此文以做前導

[Docker] Opencart購物網站建置

2 則留言:

前言


Opencart是一套開源的購物網站方案,擴充性高、資源豐富。基本框架免錢,好用的收費模組很多,且台灣的支援度高。

對於一般商家而言,個人較推薦在大型電商開賣場,像是Pchome、蝦皮、露天、Yahoo拍賣等
好處是建置簡單、曝光率高、客戶熟悉度高。重點是開場成本低,大多是採用賣出時抽成
自建商店的話,不只初始架站有一筆開銷,之後還有每個月的伺服器維護費....

說真的,沒有特殊需求別來折騰這個 (ㆆᴗㆆ) 

所謂的特殊需求是什麼呢,讓我舉幾個例子:

  • 希望使用自己的域名,做SEO考量 
  • 一頁式購物、訂閱制購物
  • 客戶未登入前不顯示價格
  • 新客戶註冊採審核制
  • 對不同的客戶分組採用不同價格、不同優惠

不限於這些,還有許多在大型電商不能做到的事
自由度高,讓不少店家仍希望擁有自己的購物網站

本文以Docker技術,用最少的步驟讓你快速架起自己的Opencart購物網站

[Docker] Nextcloud自有雲建置

沒有留言:

前言

Nextcloud是一套用於建立網路硬碟的客戶端-伺服器軟體。其功能與Dropbox相近,但Nextcloud是自由及開放原始碼軟體,每個人都可以在私人伺服器上安裝並執行它。
我的blogger日瀏覧量約1000人次,其中1/4是來自大陸牆內,因為眾所周知的原因,他們看不到blogger上google伺服器的圖片 (過牆請見附註)
我想所有站長都知道圖片的重要,一但失去圖片,文章看起來就是垃圾。
不要誤會,我不是針對你
說起圖片站,常見到的像是imgur、upload.cc、Flickr
前兩個確定牆了,Flickr Pro據說能過,但樹大招風(ry

這裡就是私有主機出場的地方了! ⁽⁽٩(๑˃̶͈̀ ᗨ ˂̶͈́)۶⁾⁾

圖片鏈結放在與blogger同一網域下,若整個站被牆那就是另一層面的問題了 ┐(´д`)┌
且我的Nextcloud同時做為檔案主機和圖片主機
所以不只圖片,分享檔案再也不用和該死的百毒網盤大眼瞪小眼wwww
而效果,試試看這條網址: https://cloud.maki0419.com/s/RDFmcPoi3gZ6kmq

這是我花一週做出的專案,docker真心好玩 (ㆆᴗㆆ)

目錄