Welcome to Galaxy Software Services Corporation !
徵才專區
Vital CRM 國際認證
GSS部落格
叡揚資訊
關於叡揚
新聞與活動
產品與服務
叡揚e論壇
投資人關係
ESG專區
EN
中
簡
日
搜尋
關於叡揚
叡揚簡介
創辦人的話
叡揚大事紀
得獎肯定
合作夥伴
營業據點
聯絡我們
新聞與活動
新聞中心
資安電子報
影音專區
成功案例
行銷活動
產品與服務
企業e化應用軟體
S.P.E.E.D. 公文線上簽核管理系統
Radar 睿達人力資源管理系統
iota C.ai 對話服務平台
Tracko 多源智慧追蹤平台
B.E.S.T. 銀行信用風險資訊解決方案
BoDms 董事會提案暨會務管理系統
Vitals ESP 企業知識協作平台
Vitals HCA 評鑑協同管理系統
Vitals HAS 醫療數據分析系統
Vitals KPIM 指標管理系統
Openfind 網擎訊息安全解決方案
資訊安全
資訊安全全系列產品
行動應用程式安全專區
Checkmarx 源碼安全檢測
Digital.ai APP & Web 防護
Digital.ai APP & Web 相容性功能驗測
Illumio 零信任網路微分段
Orca Security 雲端原生應用程式防護平台
Azul 安全高效 Java JDK
Mend.io Open Source 檢測
HCL 網頁應用程式弱點掃描軟體
Quokka APP 黑箱檢測
Secure Code Warrior 安全開發培訓平台
資安檢測服務
資安學程
資安白皮書
資安電子報
企業數位化智慧維運
企業數位化智慧維運
Axway API 管理平台
Axway ST 集中檔案傳輸管理
AVC 應用程式弱點整合平台
BMC Control-M 批次管理解決方案
BMC Helix Discovery & AISM 探索打造企業IT智慧管理平台
Dynatrace AI智慧維運與效能管理
DMP 數據治理平台
Rocket® Data Intelligence 數據血緣平台
Akamai API Security 安全平台
Servicenow ITSM一站式IT服務管理平台
TIBCO 智能化資料平台
RPA 機器人流程自動化
Automation Anywhere 業務流程自動化RPA平台
UiPath 機器人流程自動化平台
Woodpecker XVR 次世代資安可視性解決方案
資源中心
雲端與大數據服務
Vital NetZero 零碳雲
Vital CMP 驗證管理
Vital CRM 客戶關係管理
Vital BizForm 雲端智慧表單
Vital Knowledge 協同知識管理
Vital Finance 財務會計管理
Vital OD 雲端公文管理
Vital HCM 雲端人力資源管理
大數據分析解決方案
運帷服務
資訊系統維運與開發服務
QuEye CIA 軟體變更衝擊分析器
AI 解決方案
AI 解決方案介紹
AI 財務報表辨識系統
AI 智慧公文解決方案
AI 知識管理智能生成
政府共同供應契約
ESG解決方案
叡揚e論壇
叡揚e論壇
叡揚真心話
投資人關係
股東專區
重大訊息
主要股東
股東會
歷年股利
股利政策
法人說明會
聯繫窗口
公開資訊觀測站
公司治理
營運團隊
公司治理
董事會
功能性委員會
誠信經營
風險管理
智慧財產管理計畫
利害關係人與溝通
公司重要內規
ESG專區
財務資訊
每月營收資訊
財務報告
ESG專區
EN
中
簡
日
搜尋
徵才專區
Vital CRM 國際認證
GSS部落格
選單
首頁
分類
標籤
選擇分類
園丁來閒聊
工具平台
專案管理
資料庫
經驗分享
測試
設計
效能調校
程式語言
|_
.NET MVC
|_
.NET
|_
Java
|_
C#
|_
Python
|_
TypeScript
|_
VB.NET
園丁
資訊安全
開發工法
作業系統
前端
搜尋
訂閱文章
取消訂閱文章
設置
登入
帳號
密碼
記住我
登入
忘記帳號
重置密碼
GSS 技術部落格
在這個園地裡我們將從技術、專案管理、客戶對談面和大家分享我們多年的經驗,希望大家不管是喜歡或是有意見,都可以回饋給我們,讓我們有機會和大家對話並一起成長!
若有任何問題請來信:gss_crm@gss.com.tw
5 分鐘閱讀時間
(1015 個字)
字體大小:
+
–
訂閱
取消訂閱
每日小知識 #9 - 常用的 docker 指令
工具平台
經驗分享
2021/03/25, 週四
7494 點擊
0 評論
docker version
這個指令可以拿來看版本之外,也可以確認是否 docker的 server 與 client 都有正常運作喔!
docker info
這個指令可以看到很多 docker engine 本身相關的資訊,像是
insecured registries
,或是
Root Dir
…等 docker 本身的一些設定值
docker run
當然就是拿來啟動 container 囉
如上圖:
-d 就是指在背景運行啦,如果沒有下的這個指令的話就會直接印出所有目前所啟動 container 在 Console 會輸出的訊息
-v 就是設定 volume
-e 就是設定一些環境變數的值
–net 指定要將 container 掛在哪一個自定義的網路底下,這個以後會再細談
-i 在這裡沒有,但指的是 interactive,代表你可以直接跟像是
bash
或是
sh
等的指令互動,通常要搭配 -t 才能看到其回應
docker logs
拿來輸出 container 本身的 log 囉,預設 container 的輸出就是這個地方,除非有異動,不然都可以看得到日誌的:
如果搭配 -f 就可以看動態看到即時輸出的 log,要跳出再按 ctrl + c 就可以了。
如果搭配 -t 還可以看到 log 輸出的 timestamp,就可以知道是什麼時間點記錄下來的(雖然一般 log4j 都會設定,但不一定每一個 container 都是 Java application 囉)
docker volume ls
可以看到目前所有由 docker 管控的 volume
那些 sha256 格式的就是原本 container 的 image 就有自行設定的,而有人類看得懂的名字的就是我們自行定義的。
docker network ls
可以看到目前所有由 docker 管控的 network
預設會有的就是
bridge/host/none
,剩下的都是由我們自行定義的,類型的部份之後會再詳細說明
docker inspect
可以拿來檢視 docker 物件的詳細資訊,比方說 docker inspect rabbit,就可以看到 rabbit 這個 container 它的 ip,volume, network …等很多很多的資訊
實在是太長了,各位可以自行嘗試看看囉。
docker ps -a
可以看到目前所有被管控的 container,不論它是開著關著甚至是剛建立都可以看到。
docker rmi $(docker images -a -q -f “dangling=true”)
這個主要是拿來清理一些,同一個 tag 但已經被覆蓋過的 image,比方說 acl-1.0.1 這個 tag 被 build 了兩次,那第一次的 build 所建立出來的非共用部份的 image 就等於是孤兒了,用這個指令可以清除。
docker rm -fv $(docker ps -a -q)
這個是清掉所有的 container,注意,是所有的…我本人會這樣做通常是因為很多 container 都太舊了,請小心使用。
其中 -f 代表 force,不管有沒有執行中的 container 都會被刪除的意思
-v 代表如果你有用 docker managed volume 就會一同清空(不過我個人經驗是只要還有別的 container 有用到就不會清掉)
docker volume prune -a
這個是清掉所有已經沒有 container 用到的 volume,有時候有些 volume 真的佔很大空間,像…Jenkins 的 workspace,適時清一下也好。
docker image prune
跟上面的 volume 很像,不過是拿來清 image 的。
全部開/關
如果不是用 docker-compose 的話,這兩個指令挺好用的,尤其是如果你有用 fish shell 的話,打一個
d
就會全部出來了。
docker stop $(docker ps -a -q)
docker start $(docker ps -a -q)
docker search
這個可以拿來找一些 docker hub 上比較常見的 Application 相關的 image(有的人會特別針對 base image 調整過),以 redis 為例:
如上圖,通常都會用官方的,除非有一些特化的版本,不用再手動設定很多參數之類的…
找 Image 有哪些 Tag
這個官方很神奇地沒有提供簡單的指令
不過有 REST API 可以用,但指令很長就是了
指令如下:
承上,那個 url 的部份,如果是要找其他的 image,就可以把
redis
改成你用 docker search 找到的 image,而上面的指令結果如下,不過太長了只列出一部份:
docker exec
這個指令主要是拿來在
已經啟動
的 container 中多執行一個 process
常用的就像是 docker exec -it jenkins /bin/bash (前提是你前面已經起了一個名叫 jenkins 的 container)
如下圖,可以看到多了一個 process
以上,就是 docker 我個人常用的一些指令囉。
你覺得這篇文章怎麽樣?
開心
(
0
)
喜愛
(
0
)
驚奇
(
0
)
悲傷
(
0
)
生氣
(
0
)
標籤:
2021部落格鐵人賽
docker
每日小知識#10 - container 資安
每日小知識 #8 - CI_CD 流程
相關文章
離群值之簡介
經驗分享
資料庫備份還原到另一個-sql-server-後,帳號無法使用
經驗分享
資料倉儲簡介
經驗分享
讓語言學習模型玩歌曲填詞
經驗分享
解決rest client登入cookie驗證失敗的方法
經驗分享
簡單玩樹莓派-(2) Joomla for docker on RPI
經驗分享
評論
尚無評論
已經注冊了?
這裡登入
Guest
2025/04/29, 週二
Captcha 圖像
提交您的評論