0 .背景
启动docker时创建自定义的docker网络:
将容器run到此网络时,容器访问的localhost不是宿主机上的localhost。
1 .解决
1.1启动时必须以host网络模式启动
- -网络主机
样品
# host网络模式,无需映射端口。 ()表示换行) ) ) ) )。
docker run-d-- name konga-- network host-e ' node _ env=production '-e ' db _ adapter=MySQL '-e ' db _ u u u u u uri=mmy
1.2将本地主机更改为docker网络的ip
1.2.1查看docker下的网络
查看docker网络信息
docker网络ls
#控制台显示
# DRIVER参数表示网络类型。
网络id name driver scope
e 34 F9 fddb6BD网桥本地
e3e320be538b主机本地
8 a1 DD9a 77350非空本地
e 01 F2 aa a9 b F5 test _ networkbridgelocal
c b7b BD9DD 54t est _ network2bridge local
1.2.2查看指定网络的信息
查看docker0
Docker启动时,将在主机上自动创建docker0网络。 实际上是Linux桥。
docker run时,如果未指定网络模式。
此时将装载到docker0桥上,以便容器可以与主机和其他容器进行通信。
查看docker0的ip信息
ip addr show docker0
#控制台显示
3: docker 0: MTU 1500 qdiscnoqueuestatedowngroupdefault
link/ether 0233604233608 c 3360083360 a 0: F9 br dff : ff : ff : ff : ff : ff : ff : ff f f 33: ff f f f f f 3333: ff 3360 ff
inet 172.17.0.1/16 brd 172.17.255.255 scopeglobaldocker 0
valid _ lftforeverpreferred _ lft forever
inet6Fe 80336033604233608 CFF : Fe 083360 a 0f9/64 scope link
valid _ lftforeverpreferred _ lft forever
浏览test_network
#通过# docker查看test_network网络的信息
坞站网络ls|grep test
#控制台显示
e 01 F2 aa a9 b F5 test _ networkbridgelocal
c b7b BD9DD 54t est _ network2bridge local
#其实网络id上有br
ip addr show br-e01f2aaa9bf5
#控制台显示
16: br-e 01 F2 aa a9 BF 5: MTU 1500 qdiscnoqueuestatedowngroupdefault
link/ether 02336042336043360433603133603360543360 ff : ff : ff : ff : ff : ff : ff : ff f 33: ff f f f f f 3333: 360 ff
inet 172.18.0.1/16 brd 172.18.255.255 scopeglobalbr-e 01 f2a a9bf 5
valid _ lftforeverpreferred _ lft forever
1.2.3显示所有网络信息
#显示所有网络信息
ifconfig
#控制台显示
br-CB b7b BD9DD 54: flags=4099 MTU 1500
inet 172.19.0.1 net mask 255.255.0.0 broadcast 172.19.255.255
以太网023360423360 aa : CB :983360 a6 txqueuelen0(以太网)。
rx packets 9922240字节4198752081 (3.9 gib ) ) )。
rxerrors0dropped 404 over runs0frame 0
tx packets 10043689字节2152701308 (2.0 gib ) ) )。
txerrors0dropped0over runs0carrier0collisions 0
br-e 01 F2 aa a9 BF 53360 flags=4099 MTU 1500
inet 172.18.0.1 net mask 255.255.0.0 broadcast 172.18.255.255
以太网023360423360443360443360313360543360 fctxqueuelen0(以太网) ) )。
rx packets 1654739字节28421799965271.0 MIB )
rxerrors0dropped0over runs0frame 0
tx packets 1654739字节28421799965271.0 MIB )
txerrors0dropped0over runs0carrier0collisions 0
docker0: flags=4099 mtu 1500
inet 172.17.0.1 net mask 255.255.0.0 broadcast 172.17.255.255
inet6Fe 80336033604233608 CFF :0 Fe 083360 a 0f9prefixlen 64 scope id0x 20
以太网0233604233608 c :083360 a 0: F9 txqueuelen0(以太网)。
rx packets 650字节156927 (153.2 kib )。
rxerrors0dropped0over runs0frame 0
tx包736字节105419 (102.9 kib )。
txerrors0dropped0over runs0carrier0collisions 0
eth0: flags=4163 mtu 1452
inet 10.23.143.148 net mask 255.255.0.0 broadcast 10.23.255.255
inet6Fe 803360336050543360 ff : Fe 7:7 e08 prefixlen 64 scope id0x 20
(以太网523360543360003360033607:7 e :08 txqueuelen 1000 (以太网) ) ) ) ) ) ) ) )。
rx packets 9922240字节4198752081 (3.9 gib ) ) )。
rxerrors0dropped 404 over runs0frame 0
tx packets 10043689字节2152701308 (2.0 gib ) ) )。
txerrors0dropped0over runs0carrier0collisions 0
lo: flags=73 mtu 65536
inet 127.0.0.1 net掩码255.0.0.0
inet 6:1 prefixlen 128 scope id0x 10
looptxqueuelen 1000 (本地loopback ) )。
rx packets 1654739字节28421799965271.0 MIB )
rxerrors0dropped0over runs0frame 0
tx packets 1654739字节28421799965271.0 MIB )
txerrors0dropped0over runs0carrier0collisions 0
译文: 3359 www.cn blogs.com/yang 37/p/14687983.html