igor-kozhevnikov/cross-docker

一组用于Docker的控制台命令

v1.5.1 2023-08-27 18:22 UTC

This package is auto-updated.

Last update: 2024-09-27 20:29:48 UTC


README

PHP License Release

一组用于Docker的控制台命令。

安装

此包依赖于 Cross 包。

composer require igor-kozhevnikov/cross-docker

配置

如果你的项目根目录中没有 cross.php 配置文件,只需运行以下命令。

./vendor/bin/cross cross:config

按照以下描述将数据添加到 cross.php 文件中。

<?php

return [
    'plugins' => [
        \Cross\Docker\Plugin\Plugin::class => [
            'env_paths' => 'docker/.env',
        ],
    ],
    'commands' => [
        \Cross\Docker\Commands\SSH::class => [
            'container' => 'packager_workspace',
        ],
    ],
];

要了解更多关于可用的配置信息,请参阅 插件命令 配置文件。

命令

构建容器

./vendor/bin/cross docker:build [options] [--] [<container>]

参数

  • container 构建容器

选项

  • --no-cache 构建时不使用缓存

配置

  • options 应用选项

下线容器

./vendor/bin/cross docker:down

配置

  • options 应用选项

重启容器

./vendor/bin/cross docker:restart [options]

选项

  • -d --down 下线容器而不是停止

进入容器

./vendor/bin/cross docker:ssh
./vendor/bin/cross ssh

配置

  • container 要进入的容器
  • options 应用选项
  • command 要执行的命令
  • arguments 命令的参数

启动容器

./vendor/bin/cross docker:start
./vendor/bin/cross start

停止容器

./vendor/bin/cross docker:stop
./vendor/bin/cross stop

配置

  • options 应用选项

启动容器

./vendor/bin/cross docker:up [options] [--] [<container>]

参数

  • container 要启动的容器

选项

  • --build 构建并运行容器
  • --remove-orphans 运行容器时删除孤儿
  • --no-detach 在前台运行容器

配置

  • options 应用选项

许可证

Cross for Docker 是开源软件,采用 MIT 许可证