如果 dokku 进入什么都不做,我该如何进入我的容器<app>?

  • 本文关键字:何进入 app dokku 如果 dokku
  • 更新时间 :
  • 英文 :


我有一个简单的dokku应用程序,使用herokuish buildpack php和procfile:web: vendor/bin/heroku-php-apache2 public/

如果我尝试使用dokku enter <appname>进入应用程序,则不会发生任何事情,我只是返回到我的主机外壳。

我可以运行dokku run <appname> bash并获得一个shell,但据我从文档中了解,它将我放置在一个新容器中,而不是我需要访问的现有/正在运行的容器中:

run命令可用于为特定命令运行一次性进程。这将启动一个新容器,并在该容器中运行所需的命令。

如何修复此问题,以便进入正在运行的容器?

如果您在应用程序的本地目录中,执行以下操作将进入应用程序的运行容器:

dokku enter web.1

我今天已经做过几次了!

作为一种变通方法,您可以使用docker输入您的容器。为此,请运行docker ps并记下容器ID。然后,运行docker exec -it container_id /bin/bash

相关内容

最新更新