This repository was archived by the owner on Feb 8, 2021. It is now read-only.
  
  
  
  
    
    
    
      
    
  
  
    
File tree Expand file tree Collapse file tree 9 files changed +145
-0
lines changed Expand file tree Collapse file tree 9 files changed +145
-0
lines changed Original file line number Diff line number Diff line change 1+ Dockerfile for tensorflow
2+ -------------------------------------------------------- 
3+ 
4+ -  [ tea0water/tensorflow] ( tensorflow ) 
5+ -  [ tea0water/kata-benchmark] ( kata-benchmark ) 
Original file line number Diff line number Diff line change 1+ FROM  ubuntu:16.04
2+ 
3+ RUN  apt-get update && \
4+         apt-get install -y --no-install-recommends fio apache2-utils iperf redis-tools sysbench  && \
5+         apt-get clean && \
6+         rm -rf /var/lib/apt/lists/*
7+ 
8+ COPY  files/ /root/kata-benchmark/
Original file line number Diff line number Diff line change 1+ Usage
2+ ---------- 
3+ 
4+ ``` 
5+ // build image tea0water/kata-benchmark 
6+ $ ./util.sh build 
7+ 
8+ // run test container 
9+ $ ./util.sh run      
10+ ``` 
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ 
3+ IMAGE_NAME=" tea0water/kata-benchmark" 
4+ 
5+ function  quit()  {
6+   echo  $@ 
7+   exit  1
8+ }
9+ 
10+ function  show_usage()  {
11+ cat << EOF 
12+ Usage: ./util.sh <action> 
13+ 
14+ action: 
15+     build    # build image ${IMAGE_NAME}  
16+     run      # run test container 
17+ EOF 
18+ }
19+ 
20+ function  build_image()  {
21+   echo  " > start build $IMAGE_NAME " 
22+   docker build -t $IMAGE_NAME  . 
23+   if  [ $?  -eq  0 ];  then 
24+     echo  " > build ok" 
25+   else 
26+     quit " > build failed" 
27+   fi 
28+ }
29+ 
30+ function   run_container()  {
31+   docker run -it --rm $IMAGE_NAME  bash
32+ }
33+ 
34+ # # main ##
35+ 
36+ case  $1  in 
37+   build)
38+   build_image
39+   ;;
40+   run)
41+   run_container
42+   ;;
43+   * )
44+   show_usage
45+   ;;
46+ esac 
Original file line number Diff line number Diff line change 1+ benchmarks 
Original file line number Diff line number Diff line change 1+ FROM  tensorflow/tensorflow:latest
2+ #  Start a CPU-only container with Python 2
3+ 
4+ RUN  apt-get update && \
5+         apt-get install -y --no-install-recommends fio apache2-utils iperf redis-tools sysbench  && \
6+         apt-get clean && \
7+         rm -rf /var/lib/apt/lists/*
8+ 
9+ COPY  benchmarks/scripts/ /benchmarks/scripts/
Original file line number Diff line number Diff line change 1+ Usage
2+ ---------- 
3+ 
4+ ``` 
5+ // build image tea0water/tensorflow 
6+ $ ./util.sh build 
7+ 
8+ // run test container 
9+ $ ./util.sh run      
10+ ``` 
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ 
3+ IMAGE_NAME=" tea0water/tensorflow" 
4+ 
5+ function  quit()  {
6+   echo  $@ 
7+   exit  1
8+ }
9+ 
10+ function  show_usage()  {
11+ cat << EOF 
12+ Usage: ./util.sh <action> 
13+ 
14+ action: 
15+     build    # build image ${IMAGE_NAME}  
16+     run      # run test container 
17+ EOF 
18+ }
19+ 
20+ function  build_image()  {
21+   if  [ !  -d  benchmarks ];  then 
22+     echo  " > benchmarks not exist, start clone now" 
23+     git clone -v https://github.com/tensorflow/benchmarks.git
24+     if  [ $?  -ne  0 ];  then 
25+       quit " error: failed to clone benchmarks" 
26+     fi 
27+   else 
28+     echo  " > benchmarks is ready" 
29+   fi 
30+ 
31+   echo  " > start build $IMAGE_NAME " 
32+   docker build -t $IMAGE_NAME  . 
33+   if  [ $?  -eq  0 ];  then 
34+     echo  " > build ok" 
35+   else 
36+     quit " > build failed" 
37+   fi 
38+ }
39+ 
40+ function   run_container()  {
41+   docker run -it --rm $IMAGE_NAME  bash
42+ }
43+ 
44+ # # main ##
45+ 
46+ case  $1  in 
47+   build)
48+   build_image
49+   ;;
50+   run)
51+   run_container
52+   ;;
53+   * )
54+   show_usage
55+   ;;
56+ esac 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments