File tree Expand file tree Collapse file tree 3 files changed +40
-29
lines changed Expand file tree Collapse file tree 3 files changed +40
-29
lines changed Original file line number Diff line number Diff line change
1
+ docker network create -d bridge testwifi
2
+ docker network ls
3
+ docker inspect testwifi
4
+ # http://blog.csdn.net/sisiy2015/article/details/50401973
Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change
1
+ tmpnetworkname=" testwifi"
1
2
tmpcontainername=" mysql1"
2
3
docker-compose up -d $tmpcontainername
3
4
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 )
5
6
./wait-for-it.sh $tmpnetworkIp :3306 -- echo " $tmpcontainername is start success"
6
7
7
8
tmpcontainername=" mysql2"
8
9
docker-compose up -d $tmpcontainername
9
10
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 )
11
12
./wait-for-it.sh $tmpnetworkIp :3306 -- echo " $tmpcontainername is start success"
12
13
13
14
You can’t perform that action at this time.
0 commit comments