docker問題整理記錄

2021-09-27 04:18:09 字數 968 閱讀 3372

1 docker容器時區不是北京時間

1.1 直接修改容器系統時間

$ docker cp /etc/localtime [容器id]:/etc/localtime
1.1.1 tomcat時間不是北京時間(jre是通過配置檔案讀取本地時間的:/etc/timezone )

覆蓋容器配置資訊

$ docker cp /etc/timezone [容器id]:/etc/timezone
1.2 啟動容器是通過-v 將系統檔案對映至容器內;

1.3 進入容器內修改對應檔案資訊:

1.3.1 #docker exec -it 容器id /bin/bash

1.3.2 修改對應檔案資訊;

2 修改 iptable配置資訊導致docker容易執行異常(iptables:no chain/target/mathc by the name);

docker 服務啟動的時候,docker服務會向iptables註冊乙個鏈,以便讓docker服務管理的containner所暴露的埠之間進行通訊

;這也解釋了docker中配置的埠可以不用通過iptables配置就可以被外網訪問;這個時候如果手動修改iptable則會破壞這個鏈。

2.1 解決方式:重新啟動docker,在新的iptables中重新註冊乙個鏈;

$ systemctl start docker// 啟動        

$ systemctl daemon-reload //守護程序重啟

$ systemctl restart  docker//重啟docker服務

$ service docker restart//重啟docker服務

$ service docker stop//關閉docker

$ systemctl stop docke//關閉docker

docker 錯誤整理及記錄

參考 重啟docker之後,有時候可能啟動容器時,提示port is already allocated 檢視程序,發現相關的容器並沒有在執行,而docker proxy 卻依然繫結著埠 docker ps ps aux grep v grep grep docker proxy如何解決呢?停止do...

mark 細節整理,記錄問題

計算兩個日期之間相差幾天幾小時幾分鐘 用timeintervalsincedate得到日期之間相差的秒數,然後再轉換成天數小時和分 nscalendar calendar nscalendar alloc initwithcalendaridentifier nsgregoriancalendar ...

記錄整理 工作問題

1 那位同學還是csv檔案預設excel開啟看不到全部結果。以為是沒寫進去。同學甲說檔案應該不分大小。後來log一下原來是有寫進去。只是excel有行數限制。那位同學進步好快啊。2 今天同學說寫檔案的時候提示jvm的記憶體溢位。我馬上反應說那就改一下jvm的記憶體大小。同學說改用分批處理了。果然想問...