我已经在Synology DS上安装了Docker。然后,我下载了Eclipse Che映像。启动图像时,我在日志中始终看到以下错误。
!!! Docker socket (/var/run/docker.sock) hasn't be mounted inside the container. Verify the syntax of the "docker run" command.
以下是该图像的配置的屏幕截图。如何获得容器映像?解决此问题的任何帮助将不胜感激。
您要运行什么样的Che图像?支持docker部署的最新版本是Che6。当前版本是7.x,但是由于7.x对docker的支持已删除,并且Che应该在k8s集群上运行。
但是即使我们在谈论Che6,Che服务器(您可能正在尝试运行的映像)也需要具有连接到主机docker守护程序的能力,以生成新的容器(每个工作空间将是其自己的新容器)。这就是为什么在启动che时需要挂载/var/run/docker.sock
的原因。
因此,通常在Che6天内开始che的命令是这样的:docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock -v <path>:/data eclipse/che start