如何转义容器的 docker 标签?

How to escape docker tag for a container?

我正在尝试将 docker 图像用于 运行ning liquibase,我需要 运行 标记命令,例如 tag 0.1.0,但是 docker 不明白它的入口点参数而不是 docker tag

Docker 文件: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 中可用的命令中我想如果你把它添加到 line 79 这会有所帮助。否则,当从命令行 运行 时,您需要使用 liquibase tag 0.1.0 而不仅仅是 tag 0.1.0

来执行命令行