擅长:python、mysql、java
<p>容器中的<code>localhost</code>表示容器本身,而不是docker主机。如果您使用<code>localhost</code>访问postgres,它将尝试在容器中查找服务,但容器实际上没有db服务。您应该为本地postgres设置docker主机ip。你知道吗</p>
<p>例如,如果docker主机ip是<code>10.192.225.111</code>,那么<code>.env</code>中的<code>POSTGRES_URL</code>应该是:</p>
<pre><code>postgresql://username:password@10.192.225.111:5432/dbname
</code></pre>