docker network的alias可以理解為同一個(gè)網(wǎng)絡(luò)下的ip,同一個(gè)網(wǎng)絡(luò)的容器可以通過alias調(diào)用目標(biāo)容器:
比如容器A的別名是aliasA,那么容器B要調(diào)用容器A的一個(gè)http端口,可以這樣:
http://aliasA:端口號(hào)
docker-compose會(huì)默認(rèn)將當(dāng)前的容器名稱作為network的alias,如果想設(shè)置其他alias:文章來源:http://www.zghlxwxcb.cn/news/detail-617015.html
test-cloud-nacos:
image: nacos/nacos-server:latest
environment:
- JVM_XMS=1024m
- JVM_XMX=2048m
- MODE=standalone
- SPRING_DATASOURCE_PLATFORM=derby
ports:
- 8748:8848
- 9748:9848
- 9749:9849
restart: always
networks:
net_name:
ipv4_address: ${intple_cloud_nacos_default:-124.81.62.30}
aliases:
- test-cloud-nacos-2
通過docker inspect test-test-cloud-nacos-1?可以查看到最終的結(jié)果:文章來源地址http://www.zghlxwxcb.cn/news/detail-617015.html
"Networks": {
"net_name": {
"IPAMConfig": {
"IPv4Address": "124.81.62.30"
},
"Links": null,
"Aliases": [
"test-test-cloud-nacos-1",
"test-cloud-nacos",
"test-cloud-haha",
"70b0732f2d9a"
],
"NetworkID": "0ff90e8a8bd8d8fc350f8db0a8c7c813cd522db619a079ddcb61affa7e294704",
"EndpointID": "6871010aacec518a5248dd634fae761ba747607101230c69523e89eec771d86d",
"Gateway": "124.81.62.1",
"IPAddress": "124.81.62.30",
"IPPrefixLen": 24,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:7c:51:3e:1e",
"DriverOpts": null
}
}
到了這里,關(guān)于docker-compose設(shè)置network的alias的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!