-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstartContainers.sh
More file actions
26 lines (20 loc) · 875 Bytes
/
startContainers.sh
File metadata and controls
26 lines (20 loc) · 875 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash
directory="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd $directory
# Create network
docker network create --driver bridge demo_network
# Create Jenkins container
cd jenkins
docker build -t demo_jenkins .
docker create -p 8080:8080 -p 50000:50000 -p 8787:8787 --name demo_jenkins --hostname demo_jenkins --network demo_network -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v $directory:/data demo_jenkins
# Create Slave container
cd ../docker-jenkins-slave
docker build -t demo_slave .
docker create --name demo_slave --network demo_network -v $directory:/data demo_slave
# Create InspectIT CMR
docker create --name inspectIT-CMR --network demo_network -p 8182:8182 -p 9070:9070 -e BUFFER_SIZE=512 inspectit/cmr
# Run Containers
docker start demo_jenkins
docker start inspectIT-CMR
sleep 25
docker start demo_slave