docker network
docker –link 转化为 docker network
因为docker中–link即将过期,所以相关这类命令要转化为network方式
方法如下:
首先运行命令:
docker network create test
利用以上命令创建test网络
将相关需要连接的容器加入到一个网络
docker run --network=test --network-alias=testproject
–network-alias跟容器的别名
同一网络下可以直接利用别名连接其他容器
示例
mysql
docker run --name mysql-prod -p 3306:3306 \
MYSQL_ROOT_PASSWORD=test \
--network=test --network-alias=mysql \
--restart=always -d mysql:5.7
应用:
docker run -d \
-p 9090:8080 \
--network=prod --network-alias=project \
--name project project:1.0
此时project容器可以直接利用mysql连接以上的mysql容器