科技美学

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1.0 Docker

在開發時遇到2個Docker鏡像問題

  • Error response from daemon: unknown or invalid runtime name: nvidia
  • docker-compose unexpected EOF

1.1 其他參考文章:

2.0 Error response from daemon: unknown or invalid runtime name: nvidia

估計是手動更新docker-compose後,要重新手動設置docker-compose的runtimes参數。

cd /etc/docker/
sudo vi daemon.json

  新增daemon.json。

vi指令 Description
i 键进入插入模式(Insert Mode)
:wq 保存文件+退出编辑器

 

{
  "runtimes": {
    "nvidia": {
      "path": "/usr/bin/nvidia-container-runtime",
      "runtimeArgs": []
    }
  }
}

  新增runtimes設置。

sudo systemctl restart docker

  重啟docker。

3.0 docker-compose unexpected EOF

因docker-compose是預設3-threads下載,用傳統硬盤有机會報錯。因此,max-concurrent-downloads=1可避免報錯。

sudo nano /etc/docker/daemon.json

  新增daemon.json配置

{
    "max-concurrent-downloads": 1
}

  新増max-concurrent-downloads=1。

sudo systemctl daemon-reload
sudo systemctl restart docker

  重啟docker。成功。

4.0 完整daemon.json

{
    "max-concurrent-downloads": 1,
    "runtimes": {
    	"nvidia": {
      		"path": "/usr/bin/nvidia-container-runtime",
      		"runtimeArgs": []
    		}
	}
}

  新增max-concurrent-downloads + runtimes。

 

posted on 2025-03-25 10:15  chankuang  阅读(453)  评论(0)    收藏  举报