不久前,我创建了一个web应用程序并将其托管在Heroku上。我基本上写了一个包含所有指令的dockerfile,并遵循像here这样的步骤。我刚刚打开我的旧笔记本电脑,并对一些代码进行了更改。我试着按照和往常一样的步骤来推动改变,但是当我运行heroku container:push web -a bluebird-teaching (这个应用被称为蓝鸟教学)时,我得到了一个奇怪的错误。
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?我确保我已经在Heroku CLI上登录,并且我的应用程序仍然在运行。Heroku上的应用程序的名称确实与我在标签中输入的名称相同(不确定这是否重要)。我不能只做heroku create,因为这将创建一个全新的应用程序。我只想将更改推送到现有的应用程序。你知道我该怎么做我想做的事吗?
谢谢你的帮助。
发布于 2021-02-03 20:28:10
Docker没有在你的旧笔记本电脑上运行。
heroku container:push构建并推送Docker文件中定义的镜像:这需要Docker守护程序运行。
https://stackoverflow.com/questions/66021306
复制相似问题