【问题标题】:How do I restart Docker for Mac from the terminal?如何从终端重新启动 Docker for Mac?
【发布时间】:2016-10-17 07:40:05
【问题描述】:

Docker for Mac 在菜单栏中鲸鱼图标的下拉菜单中有一个简洁的“重启”小按钮。

不过,我希望能够从终端重新启动 Docker for Mac。我需要运行什么命令?

【问题讨论】:

    标签: docker docker-for-mac


    【解决方案1】:

    特别是 Docker for Mac,因为它是一个“GUI”应用程序,所以有一个workaround

    osascript -e 'quit app "Docker"'

    既然你想重新启动,这里是open it from the command line的方法:

    open -a Docker

    使用osascript 打开可能更对称的命令,但open 命令似乎比osascript 命令更常见。

    【讨论】:

    • 不错。这是我添加到我的 bash 个人资料中的别名:alias docker_restart="osascript -e 'quit app \"Docker\"' && open -a Docker"
    【解决方案2】:

    以下命令对我有用:

    killall Docker && open /Applications/Docker.app
    

    【讨论】:

      【解决方案3】:

      Docker 需要一段时间来初始化。

      osascript -e 'quit app "Docker"'; open -a Docker ; while [ -z "$(docker info 2> /dev/null )" ]; do printf "."; sleep 1; done; echo ""
      

      【讨论】:

        【解决方案4】:

        看起来没有办法执行此操作。

        我在以下位置找到了同一问题的官方答案:

        https://forums.docker.com/t/restart-docker-from-command-line/9420/2

        希望他们尽快包含此功能。

        问候

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-12-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多