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的記憶體大小。同學說改用分批處理了。果然想問...