您好,登錄后才能下訂單哦!
docker容器服務部署失敗后如何反查原因?應用、服務的事件列表記錄了對應用和服務操作的關鍵操作日志信息,可以快速定位應用、服務部署失敗的原因。
1、比如應用部署之后,報告“Unable to find a node that satisfies the following conditions [port xxxx (Bridge mode)]”
當容器使用端口映射(docker run -p xxxx:xxxx或者 compose模板中的ports聲明 )之后,統會在宿主機上創建一個port,通過NAT來訪問容器的指定port。如果宿主機上的端口被容器或者系統進程占用,就會導致端口分配失敗。
因為集群管理會檢查所有的容器來防止端口配置沖突,即使沒有在運行狀態的容器,如果已經聲明過端口映射。相應的宿主機端口也會標記為已占用。
解決方法是,清除占用端口的容器或者進程,或者調整容器端口映射的宿主機端口避免沖突
2、 查詢Docker Engine日志
有時候因為系統原因,Docker Engine無法正常創建、刪除、啟動、停止容器,我們需要查詢Docker Engine日志來排查信息。
首先,需要定位到出現問題的節點,SSH登錄到指定節點之后,執行下列命令來查看Docker Engine日志
Ubuntu 14.04:less /var/log/upstart/docker.log
CentOS 7.x:journalctl -r -u docker
億速云的容器云是通過docker技術,在集群服務器上部署容器服務實現,功能強大、簡單易用,擁有上萬Linux鏡像,可輕松作集群服務,自由輕松搭建私有網絡。
億速云,作為業內資深的專業云計算服務提供商、云安全服務提供商,致力于為廣大互聯網企業用戶和傳統行業的企業用戶提供云服務器,其產品具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。