by Devin Yang

建立於: 7年前 ( 更新: 7年前 )

最近剛看玩延禧攻略,就想來介紹個MacOS掃毒攻略。
這篇文章,教大家用如何用Docker搞定MacOS掃毒。

簡單介紹,我們如何透過docker,使用OpenSource防毒軟體掃毒。
這裡假定目前我的目錄是在我的家目錄中,所以${PWD}代表所在目錄,所以我的家目錄,會被掛載到container內的scan資料夾。
當使用clamscan -r /scan/ -l clamav.log,時就能掃描我MacOS上,家目錄的所有擋案囉,
加上-r的參數會使用遞迴的方式一層一層的進入子目錄掃描,
加上-l可以產生掃描檔案的log,預設為直接顯示於標準輸出(stdout)。

以下為完整流程:

#執行Ubuntu容器,並進入容器中
docker run --rm -v ${PWD}:/scan -ti ubuntu bash

#更新ubuntu系統
apt-get update

#安裝防毒軟體
apt-get install clamav

#更新病毒碼
freshclam

#進行掃描
root@6374ee5a469f:/scan# clamscan -l /scan/clamav.log -r /scan/
....略......
/scan/切版HTML.zip: OK
/scan/講座系統優化.docx: OK
/scan/退費_各區退費規則_ok.xlsx: OK

----------- SCAN SUMMARY -----------
Known viruses: 6641063
Engine version: 0.100.1
Scanned directories: 1
Scanned files: 122
Infected files: 0
Data scanned: 79.29 MB
Data read: 742.52 MB (ratio 0.11:1)
Time: 17.035 sec (0 m 17 s)
root@7590c5c17f32:/#
上方是模擬的畫面。


題外話,聰明的您,是否也發現了,由於是Docker的環境,因此,稍稍調整docker-compose的設定檔。
我們可以很輕鬆的掛載site資料夾,這樣就可對D-Laravel的上的專案來進行掃毒囉。
當然,我們要自己build一個clamav的image檔。
 

Tags: docker

Devin Yang

文章內容無法一一說明,如果您有什麼不了解處,歡迎提問哦:)

No Comment

Post your comment

需要登入才可留言!

類似的文章


certbot,docker,ftp

curlftpfs介紹及手動憑證申請

情境分享,設想您有WebHosting,他只提供FTP連線,然後您想手動的方式申請憑證。在本篇分享我如何使用Docker安裝curlftpfs,並且掛載遠端主機FTP資料夾,然後在容器內執行certbot申請SSL憑證。撇除憑證申請不說,我初次發覺到curlftpfs這個指令時,覺的滿有意思的,特別是如果你用的是MacOS用戶,手邊沒有一個滿意的FTP軟體時。您跟我一樣喜歡在命令列上打滾,或許您應該也會喜歡這個指令。🤭

docker,phpenv

在Linux上ping不到host.docker.internal

可用docker version檢查,確認版本在Docker v20.10+即可加入extra_hosts如下:

docker

如何在Raspberry上用Docker啟動HAProxy

Raspberry很便宜有相當多的運用,例如有人拿來當Wifi的router, 遊戲機,監視器及許許多多物聯網相關運用,我則是用他來當一台HAProxy。 長話短說,因為有一台老舊的Windows伺服器,他執行舊版本的PHP及Apache,並且無法設定HTTPS憑證,所以就想說 透過HAProxy來幫忙啦。讓這台老舊伺服器也可以有https的網址, 所以來分享我的docker-compose.yml設。