docker-compose设置network的alias
compose
compose - Docker Compose是一个用于定义和运行多容器Docker应用程序的工具,通过Compose文件格式简化应用部署过程。
项目地址:https://gitcode.com/gh_mirrors/compose/compose
免费下载资源
·
docker network的alias可以理解为同一个网络下的ip,同一个网络的容器可以通过alias调用目标容器:
比如容器A的别名是aliasA,那么容器B要调用容器A的一个http端口,可以这样:
http://aliasA:端口号
docker-compose会默认将当前的容器名称作为network的alias,如果想设置其他alias:
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 可以查看到最终的结果:
"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
}
}
GitHub 加速计划 / compose / compose
33.27 K
5.15 K
下载
compose - Docker Compose是一个用于定义和运行多容器Docker应用程序的工具,通过Compose文件格式简化应用部署过程。
最近提交(Master分支:2 个月前 )
501b5acd
Add `jhrotko` to Core Maintainers.
Signed-off-by: Laura Brehm <laurabrehm@hey.com>
14 天前
f51bc4cd
Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com>
14 天前
更多推荐
已为社区贡献3条内容
所有评论(0)