娱乐姊妹篇 發表於 2025-12-19 11:19:27

docker实现将容器设置与宿主机为同一局域网

<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li><a href="#_label0">Centos</a></li><li><a href="#_label1">Ubuntu</a></li><li><a href="#_label2">总结</a></li></ul></div><p class="maodian"><a name="_label0"></a></p><h2>Centos</h2>
<p>1. 虚拟网卡添加</p>
<p>需要几个docker就添加几块虚拟网卡。</p>
<p><span>需要注意的是需要网卡的命名:必须为ens37:1,ens37:2,ens37:3以此规律命名</span></p>
<div class="jb51code"><pre class="brush:bash;">cd /etc/sysconfig/network-scripts
cp ifcfg-ens37:1 ifcfg-ens37:2
vi ifcfg-ens37:2</pre></div>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121911190755.png" /></p>
<p>2.&nbsp;执行systemctl restart network命令重新导入网卡信息。</p>
<p>3. 启动docker</p>
<div class="jb51code"><pre class="brush:bash;">docker run -itd -p ip:port:port ubuntu:laster /bin/bash</pre></div>
<p class="maodian"><a name="_label1"></a></p><h2>Ubuntu</h2>
<p>1. 添加虚拟网卡</p>
<div class="jb51code"><pre class="brush:bash;">vim /etc/network/interfaces</pre></div>
<p>原文件:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121911190735.png" /></p>
<p>修改完后</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121911190723.png" /></p>
<p>我的IP段位201.1,网卡为ens32</p>
<p>2. 重启网卡</p>
<div class="jb51code"><pre class="brush:bash;">/etc/init.d/networking restart</pre></div>
<p>3. 运行docker images</p>
<div class="jb51code"><pre class="brush:bash;">docker run -it -d -p 192.168.201.196:21:21 ftp:test /bin/bash</pre></div>
<p class="maodian"><a name="_label2"></a></p><h2>总结</h2>
<p>以上为个人经验,希望能给大家一个参考,也希望大家多多支持琼殿技术社区。</p>
頁: [1]
查看完整版本: docker实现将容器设置与宿主机为同一局域网