我是 Docker 新手,不清楚如何从容器访问外部数据库。在连接字符串中硬编码的最佳方法是什么?
# Dockerfile
ENV DATABASE_URL amazon:rds/connection?string
原文由 AJcodez 发布,翻译遵循 CC BY-SA 4.0 许可协议
我是 Docker 新手,不清楚如何从容器访问外部数据库。在连接字符串中硬编码的最佳方法是什么?
# Dockerfile
ENV DATABASE_URL amazon:rds/connection?string
原文由 AJcodez 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答633 阅读✓ 已解决
1 回答824 阅读
1 回答577 阅读
2 回答317 阅读✓ 已解决
您可以使用
-e
标志将环境变量传递给您的容器。启动脚本的示例:
或者,如果您不想在命令行上显示该值,它将由
ps
等显示,-e
可以从当前环境中提取值如果你只是给它没有=
:如果你有很多环境变量,特别是如果它们是保密的,你可以 使用 env-file :