亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 docker 連接 mysql 主機地址不用 ip 形式的原理是什么?

使用 docker 連接 mysql 主機地址不用 ip 形式的原理是什么?

互換的青春 2018-09-11 00:16:14
使用 docker 搭建的 PHP 環境,配置文件連接 mysql,redis 的主機地址,如 REDIS_HOST=redis,而不是 ip 形式如 127.0.0.1,為什么可以這樣?REDIS_HOST=redis REDIS_PASSWORD=null REDIS_PORT=6379其中 dockerfile 文件沒有特別指明,docker-compose.yml 文件也沒看到相關的設置。以下是 docker-compose.yml 文件 redis 容器部分的定義:### Redis Container #########################################     redis:       build: ./redis       volumes:         - ${DATA_SAVE_PATH}/redis:/data       ports:         - "${REDIS_PORT}:6379"       networks:         - backend不懂這是什么原理?應該跟 docker 有關,難道 docker-compose 定義了這個 redis 服務叫 “redis”,所以就可以用 redis 代替 ip 表示主機嗎?
查看完整描述

2 回答

?
慕桂英4014372

TA貢獻1871條經驗 獲得超13個贊

這里 composer-compose 中的 redis 是一個服務,也是一個容器,就相當于兩個容器互聯可以指定別名作為主機名一樣。

查看完整回答
反對 回復 2018-09-24
  • 2 回答
  • 0 關注
  • 2028 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號