# 准备打包
export DOCKER_COMPOSE_IMAGE=apiv1/dind-sshd:compose
cp *compose*.yml ../docker-compose/
cd ../docker-compose
安装dind-sshd命令
bash
dind-sshd () {
test -f compose.override.yml && local RUN_OPT="$RUN_OPT -f ./compose.override.yml"
dood-run apiv1/dind-sshd:compose --project-directory "$PWD" -f /compose.yml $RUN_OPT "$@"
}
dind-sshd-config-file () {
docker rm -f dind-sshd
docker create --name dind-sshd apiv1/dind-sshd:compose
docker cp dind-sshd:/compose.override.yml .
docker rm -f dind-sshd
}
powershell
function global:dind-sshd () {
if(Test-Path compose.override.yml) { $RUN_OPT="$RUN_OPT -f ./compose.override.yml" }
dood-run apiv1/dind-sshd:compose --project-directory $( docker-path $PWD.Path ) -f /compose.yml $RUN_OPT $($args -join ' ')
}
function global:dind-sshd-config-file() {
docker rm -f dind-sshd
docker create --name dind-sshd apiv1/dind-sshd:compose
docker cp dind-sshd:/compose.override.yml .
docker rm -f dind-sshd
}
dind-sshd-config-file # 在当前目录生成配置文件 compose.override.yml, 编辑 compose.override.yml 放入配置,密钥,变更项目名称等
dind-sshd up -d # 使用compose命令, 可以启动和停止服务等
compose.override.yml 配置可以参考 这里