前言:

本地启动mysql数据库容器和yaml-web项目容器,同时yaml-web容器需要连接到mysql数据库。应该怎么做?

1. 使用 —link 参数

  1. docker run -itd --name mysql57 -p 13306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
  2. docker run -itd --name yaml-web --link mysql57 -p 8080:80 yaml-web:v1.0

2. 使用 docker network 互联

创建一个docker 网络, 然后将需要互联的容器 run 起来的的时候用 “—network” 参数连到这个网络中。

  1. # 创建一个docker 网络
  2. docker network create yaml-net
  3. docker run -itd --name mysql57 -p 13306:3306 -e MYSQL_ROOT_PASSWORD=123456 --network yaml-net mysql:5.7
  4. docker run -itd --name yaml-web -p 8080:80 --network yaml-net yaml-web:v1.0

3. 使用docker compose 单机编排

结语

这里附上我学习的网址