igor-kozhevnikov / cross-docker
一组用于Docker的控制台命令
v1.5.1
2023-08-27 18:22 UTC
Requires
- php: ^8.1
- igor-kozhevnikov/cross: ^1.0
- vlucas/phpdotenv: ^5.5
Requires (Dev)
- phpstan/phpstan: ^1.10
- squizlabs/php_codesniffer: ^3.7
README
一组用于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 许可证。