Docker啟動故障問題 no such file or directory解決方法
最近使用容器,推薦使用3A 伺服器搭建
1. 現象
服務重啟後, 透過docker start 方式無法啟動例項, 報出錯誤:
Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/xxx/merged: no such file or directory
docker save 匯出映象也報出
2. 網上各種嘗試摸索無效果
修改 daemon.json 中的 storage-driver 為 overlay ,重啟無效果。
禁用selinux ,臨時或永久方式都無效果。
修改/etc/docker/daemon.json 中的 storage-driver 為 overlay2 ,無效果。
修改/lib/systemd/system/docker.service 服務檔案, 增加 Environment=DOCKER_SELINUX= – selinux-enabled=false , 無效果。
最後是刪除/var/lib 下的 docker 檔案資訊, 這招會導致資料丟失, 不能有效解決問題。
3. 有效解決方法
如果是沒有做任何損壞docker 的操作,只是重啟系統後, 不能有效啟動 docker 例項, 可以透過以下方法進行解決:
1 、解決方法一:
透過docker commit 命令,先將容器例項進行儲存,生成映象, 然後透過映象重新 run 例項, 發現可以有效啟動。
2 、解決方法二:
出現/var/lib/docker/overlay2/xxx/merged 時, 手動建立對應的目錄:
mkdir -p /var/lib/docker/overlay2/xxx/merged
然後賦權,就可以:
chmod 700 -R /var/lib/docker/overlay2/xxx/merged
如果無效, 出現以下錯誤:
docker-runc not installed on system
解決辦法, 建立軟連結:
ln -s /usr/libexec/docker/docker-runc-current /usr/bin/docker-runc
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70022313/viewspace-2915984/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mac下/usr/local/bin No such file or directory問題解決Mac
- gitbook no such file or directory 怎麼解決Git
- Ubuntu下 fatal error: Python.h: No such file or directory 解決方法UbuntuErrorPython
- docker容器掛載 No such file or directoryDocker
- 解決“/bin/bash^M: bad interpreter: No such file or directory”
- 遠端服務不能啟動問題的解決方法
- 伺服器故障重啟可以解決大部分問題伺服器
- mongodb啟動失敗問題解決MongoDB
- 解決ASM無法啟動問題ASM
- hbase啟動失敗問題解決
- 解決The jar file has no source attachment問題JAR
- 解決docker換源問題Docker
- 解決syslog伺服器啟動問題伺服器
- SERVICE問題解決方法
- 使用 docker-sync 解決 docker for Mac 啟動的虛擬容器程式執行緩慢的問題DockerMac
- 解決windows docker lnmp訪問慢問題WindowsDockerLNMP
- 解決docker: Error response from daemon故障DockerError
- 啟動rocketmq-client-python測試遇到的問題解決方法記錄MQclientPython
- docker mysql mysqld: Error on realpath() on ‘/var/lib/mysql-files‘ No such file or directoryDockerMySqlError
- shell指令碼編碼格式問題,bin/sh^M: bad interpreter: No such file or directory指令碼
- Nginx安裝啟動過程報錯libpcre.so.1 cannot open shared object file: No such file or directoryNginxObject
- 用命令列啟動 docker 報錯:Redirecting to /bin/systemctl start docker.service 解決方法命令列Docker
- Spring Boot幾種啟動問題的解決方案Spring Boot
- 解決 Ubuntu 在啟動時凍結的問題Ubuntu
- 解決MMM啟動監控報錯的問題
- 解決 ALL MIRROR URLS ARE NOT USING FTP, HTTP[S] OR FILE 問題FTPHTTP
- As常見問題解決方法
- 解決問題通用方法論
- 遇到問題的解決方法
- 使用laradock啟動容器elasticsearch遇到啟動後幾秒鐘又自動關閉的問題以及解決方法Elasticsearch
- linux 故障解決方法彙總Linux
- Ubunto 24.04 下 Docker Desktop 開啟無反應問題解決和原因Docker
- linux輸入yum後提示: -bash: /usr/bin/yum: No such file or directory的解決方案Linux
- 解決vscode安裝後無法啟動的問題VSCode
- 開機後mysql服務未啟動問題解決MySql
- Windows系統解決PhPStudy MySQL啟動失敗問題WindowsPHPMySql
- 解決docker啟動映象報錯:docker: Error response from daemonDockerError
- Authentication failure 以及xxx is not in the sudoers file 問題的解決辦法AI