擅长:python、mysql、java
<p>嗯。。。每个Docker集装箱都有自己的<strong>内存空间&;网络边界</strong>。要使端口可用于客户端计算机(您的操作系统),您必须执行两个步骤:</p>
<ol>
<li>暴露端口</li>
<li>发布端口</li>
</ol>
<p><strong>暴露端口</strong></p>
<p>通常,您可以将<strong>EXPOSE</strong>语句放在您已经完成的docker文件中</p>
<p><i>现在您需要执行步骤2</i></p>
<p><strong>发布端口</strong></p>
<p>使用下面的命令执行此操作(将主机(Docker Conainer)的端口映射到客户端计算机)</p>
<pre><code>docker run -p client_port:host_port imageName
</code></pre>
<p>在您的情况下,它将是:</p>
<pre><code>docker run -p 5000:5000 imageName
</code></pre>
<p><em>将imageName替换为Docker图像名</em></p>
<p>然后你可以做:</p>
<pre><code>localhost:5000
</code></pre>