1
我有一個名爲「web」和「db」的2個服務(容器)的撰寫文件。Docker撰寫和主機名
{
"version": "2",
"services": {
"web": {
"image": "nodejs:latest",
"ports": ["80"]
},
"db": {
"image": "mysql:latest",
"ports": ["3306"]
}
}
}
我能夠通過使用「db」作爲我的數據庫的IP從Web容器訪問數據庫容器。如下所示,在撰寫文件中使用「主機名」有什麼好處?
{
"version": "2",
"services": {
"web": {
"image": "nodejs:latest",
"hostname": "web",
"ports": ["80"]
},
"db": {
"image": "mysql:latest",
"hostname": "db",
"ports": ["3306"]
}
}
}
另請參見:
- 這些不是容器名稱,而是服務名稱。 容器名稱已生成,但可以使用'container_name'屬性進行設置。 –