docker pull報x509問題及docker啟動失敗問題解決


docker pull 報x509

最近通過docker pull拉取私有倉庫鏡像出錯,具體報錯(證書問題):

docker pull 私有倉庫ip/資源路徑

x509: certificate has expired or is not yet valid

要注意。如果報509問題通常兩方面原因:

  • 1.系統時間不同步
  • 2.證書問題,daemon.json文件配置有問題

1.系統時間不同步-解決方案

先使用date命令查看系統當前時間,如果明顯有問題,就要用到另外一個工具:ntpdate,如果沒有此命令,安裝即可,ubuntu: apt install -y ntpdate,centos: yum install -y ntpdate

首先更新時間:

# 更新時間同步:
ntpdate cn.pool.ntp.org

然后從新拉取鏡像,應該此問題就可以解決。

2.daemon.json文件配置有問題

證書的問題需要編輯 daemo.json 文件:vi /etc/docker/daemon.json

參考格式如下:

{
   "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"],
   "insecure-registries":[
      "172.xx.xxx.xxx:4433",   
      "reg-cloud.xxxxx.com"
   ]
}

注意編輯的時候,格式,單詞拼寫,符號等不要出錯。

保存后,重新載入配置,然后重啟docker:

# systemctl daemon-reload

# service docker restart 或者 systemctl restart docker

docker啟動報錯

docker啟動的時候,報錯:
Failed to start Docker Application Container Engine

該問題一般還是用戶配置有問題導致,即上文提到的daemon.json,正確配置后重啟docker,問題應該解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM