首页 > 解决方案 > 如何转义容器的 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

标签: dockerliquibase

解决方案


无论如何都不是 docker 专家,但似乎该tag命令未列在可用的命令中,entrypoint.sh我认为如果您将其添加到第 79 行会有所帮助。否则,当从命令行运行时,您需要使用liquibase tag 0.1.0而不是仅仅执行命令行tag 0.1.0


推荐阅读