docker - 如何转义容器的 docker 标签?
问题描述
我正在尝试使用 docker image 来运行 liquibase,我需要运行 tag 命令,比如tag 0.1.0
,但是 docker 不理解它的入口点参数而不是docker tag
.
DockerFile:https ://github.com/webdevops/Dockerfile/tree/master/docker/liquibase/postgres
请让我知道如何解决这个问题!
docker run --rm -v $(pwd):/liquibase/ -e "LIQUIBASE_URL=jdbc:postgresql://database-1.******.us-east-1.rds.amazonaws.com:5432/dbtest" -e "LIQUIBASE_USERNAME=postgres" -e "LIQUIBASE_PASSWORD=******" webdevops/liquibase:postgres tag 0.1.0
/entrypoint: line 172: exec: tag 0.1.0: not found
解决方案
无论如何都不是 docker 专家,但似乎该tag
命令未列在可用的命令中,entrypoint.sh
我认为如果您将其添加到第 79 行会有所帮助。否则,当从命令行运行时,您需要使用liquibase tag 0.1.0
而不是仅仅执行命令行tag 0.1.0
推荐阅读
- javascript - ENOENT:没有这样的文件或目录。启动应用程序时发生错误
- javascript - 反应如何选择我在下面滚动了多少
- delphi - 显示欢迎页面和函数提示的模块 jscript9.dll 处的 IDE 崩溃
- html - 改变孩子的宽度和位置时,父母的宽度和位置发生变化
- laravel - Laravel 在项目中混合导入节点模块
- javascript - 在 useReducer 中更新 useState?此外,我的减速器在第一次调度时触发了两次
- android - 我想在recyclerview的项目中列出我从json得到的信息
- vue-directives - vue js以编程方式添加组件
- php - 数据库中的碳重复条目日期
- pandas - 使用 map 函数重新定义数据帧索引