【发布时间】:2020-03-31 21:35:45
【问题描述】:
我通过 docker compose 创建了 2 个容器,设置如下:
docker-compose.yml 文件:
version: "3.7"
services:
web:
image: img_web
container_name: cont_web
svcs:
image: img_svcs
container_name: cont_svcs
depends_on:
- web
img_web 的 Dockerfile:
FROM mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019
WORKDIR /inetpub/wwwroot
img_svcs 的 Dockerfile:
FROM mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019
WORKDIR /inetpub/wwwroot
在docker-compose up -d 之后,从 cont_svcs 容器中,我能够:
通过 IP ping cont_web
按主机名 Ping cont_web(容器 ID:bf4001be1e84 自动生成。)
但 我无法 Ping cont_web 容器的别名 (web)
我检查了两个容器,我可以在网络部分看到以下内容:
"Networks": {
"test_default": {
"IPAMConfig": null,
"Links": null,
"Aliases": [
"bf4001be1e84",
"web"
],
...
两个容器都连接到“test_default”驱动程序。
注意:即使我无法通过机器本身内的“web”别名 ping 网络机器。
非常感谢您的帮助和反馈。
谢谢 山姆
【问题讨论】:
标签: docker docker-compose containers docker-machine windows-server-2019