docker同一容器中不同服务以别名访问
1、创建bridge网络
docker network create testnet
2、查看Docker网络
docker network ls
3、运行容器连接到testnet网络
使用方法:docker run -it --name <容器名> ---network --network-alias <网络别名> <镜像名>
docker run -d -p 3000:3000 --network testnet --network-alias kingbal-auth --name kingbal-auth kingbal-auth
docker run -d -p 3001:3001 --network testnet --network-alias kingbal-admin --name kingbal-admin kingbal-admin
4、从一个容器ping另外一个容器
进入容器:
docker exec -it kingbal-auth /bin/sh
执行ping 语句
ping kingbal-admin
注:如果出现 /bin/sh: 1: ping: not found 错误
执行以下语句,安装ping
apt-get update
apt install iputils-ping