Skip to content

Commit 9b8d843

Browse files
committed
docker容器加入网络设置
1 parent c03c199 commit 9b8d843

File tree

3 files changed

+40
-29
lines changed

3 files changed

+40
-29
lines changed

create_network.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
docker network create -d bridge testwifi
2+
docker network ls
3+
docker inspect testwifi
4+
#http://blog.csdn.net/sisiy2015/article/details/50401973

docker-compose.yaml

Lines changed: 33 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,33 @@
1-
mysql1:
2-
image: mysql:latest
3-
expose:
4-
- "3306"
5-
environment:
6-
- MYSQL_ROOT_PASSWORD=123456
7-
- MYSQL_DATABASE=kingshard
8-
9-
mysql2:
10-
image: mysql:latest
11-
expose:
12-
- "3306"
13-
environment:
14-
- MYSQL_ROOT_PASSWORD=123456
15-
- MYSQL_DATABASE=kingshard
16-
17-
kingshard:
18-
image: matjazmav/kingshard
19-
volumes:
20-
- ./ks1.yaml:/etc/ks.yaml
21-
ports:
22-
- "9696:9696"
23-
expose:
24-
- "9696"
25-
links:
26-
- mysql1
27-
- mysql2
1+
version: '2'
2+
networks:
3+
default:
4+
external:
5+
name: testwifi
6+
services:
7+
mysql1:
8+
image: mysql:latest
9+
expose:
10+
- "3306"
11+
environment:
12+
- MYSQL_ROOT_PASSWORD=123456
13+
- MYSQL_DATABASE=kingshard
14+
15+
mysql2:
16+
image: mysql:latest
17+
expose:
18+
- "3306"
19+
environment:
20+
- MYSQL_ROOT_PASSWORD=123456
21+
- MYSQL_DATABASE=kingshard
22+
23+
kingshard:
24+
image: matjazmav/kingshard
25+
volumes:
26+
- ./ks1.yaml:/etc/ks.yaml
27+
ports:
28+
- "9696:9696"
29+
expose:
30+
- "9696"
31+
links:
32+
- mysql1
33+
- mysql2

start.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
1+
tmpnetworkname="testwifi"
12
tmpcontainername="mysql1"
23
docker-compose up -d $tmpcontainername
34
tmpcontainerName=$(docker-compose ps | grep $tmpcontainername | awk '{print $1}')
4-
tmpnetworkIp=$(docker inspect --format '{{ .NetworkSettings.IPAddress }}' $tmpcontainerName)
5+
tmpnetworkIp=$(docker inspect --format '{{ .NetworkSettings.Networks.'$tmpnetworkname'.IPAddress }}' $tmpcontainerName)
56
./wait-for-it.sh $tmpnetworkIp:3306 -- echo "$tmpcontainername is start success"
67

78
tmpcontainername="mysql2"
89
docker-compose up -d $tmpcontainername
910
tmpcontainerName=$(docker-compose ps | grep $tmpcontainername | awk '{print $1}')
10-
tmpnetworkIp=$(docker inspect --format '{{ .NetworkSettings.IPAddress }}' $tmpcontainerName)
11+
tmpnetworkIp=$(docker inspect --format '{{ .NetworkSettings.Networks.'$tmpnetworkname'.IPAddress }}' $tmpcontainerName)
1112
./wait-for-it.sh $tmpnetworkIp:3306 -- echo "$tmpcontainername is start success"
1213

1314

0 commit comments

Comments
 (0)