2023年5月19日 星期五

啟動一個docker container時,希望可以預先載入特定服務


建構Container時,我們只能把特定檔案放入。如果是普通機器進行開機時,會進入到run level管理階段。如果我們希望可以在特定階段啟動哪些服務(例如網頁服務)就可以在run level管理中放入script讓機器去執行。

但container並沒有Run level的開機程序,因此要把某些特定的服務叫起來,光是把Scrip放在那邊也無法被trigger。這邊可以透過 supervisor  這工具進行類型工作的處理。

詳細可參考鄭大的: https://philipzheng.gitbook.io/docker_practice/cases/supervisor

resolv.conf is linked file and cann't be edited

這問題比較容易出現在 ubuntu 進行 do-release-upgrade 以後。

具體症狀就是升級完畢後使用apt-update 結果所有的repo都回應IGN。原因就是DNS設定全部都跑掉了。

結果回去編輯 /etc/resolv.conf 系統也回應說這檔案為連結檔(linked file)因此不給編輯。

這時候非常簡單,直接把目前這個resolv.conf 刪除掉,重新建立就可以編輯了。把新建的檔案內容修改為:

nameserver 8.8.8.8


就能正常運作。

2023年5月16日 星期二

在ubuntu使用do-release-upgrade 結果終端機斷線

 do-release-upgrade有自動幫忙開screen (前提是主機上就要先裝上screen,如果沒裝可能就錯賽了)

在使用

sudo screen -D -r


就能回到之前中斷狀態

iscsi 連線問題筆記

如果要進行umount但是出現target buzy sudo fuser -km 掛載點 sudo umount 掛載點 iSCSI重啟 sudo open-iscsi restart  掛載lun iscsiadm -m discovery -t sendtargets -p...