Advertisement
Guest User

Untitled

a guest
Jan 21st, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.18 KB | None | 0 0
  1. #!/bin/bash
  2. echo -e " \e[32m\nINSTALOWANIE DOCKERA\n\e[0m"
  3.  
  4. sudo apt-get update
  5.  
  6. sudo apt-get install -y \
  7. apt-transport-https \
  8. ca-certificates \
  9. curl \
  10. software-properties-common
  11.  
  12. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  13.  
  14. sudo add-apt-repository \
  15. "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  16. $(lsb_release -cs) \
  17. stable"
  18.  
  19. sudo apt-get update
  20.  
  21. sudo apt-get install -y docker-ce
  22.  
  23.  
  24. echo -e " \e[32m\nDOCKER ZAINSTALOWANY\e[0m\n"
  25.  
  26.  
  27.  
  28. echo -e " \e[32m\nURUCHOMIENIE OBRAZU TESTOWEGO HELLO-WORLD\n\e[0m"
  29. sudo docker run -it -d --name hello-world hello-world
  30.  
  31.  
  32. echo -e " \e[32m\nUTWORZENIE KATALOGU NA PLIK DOCKERFILE\n\e[0m"
  33. mkdir kontener
  34. cd kontener
  35. echo -e " \e[32mUTWORZENIE PLIKU test.txt\n\e[0m"
  36. touch test.txt
  37.  
  38.  
  39. echo -e " \e[32mZaWARTOSC PLIKU test.txt:\n\e[0m"
  40. read zawartosc
  41. echo "zawartosc" >> test.txt
  42.  
  43. echo -e " \e[32mUTWORZENIE DOCKERFILE\n\e[0m"
  44. touch Dockerfile
  45. echo "FROM alpine:latest" >> Dockerfile
  46. echo "RUN mkdir /tmp/pliki" >> Dockerfile
  47. echo "WORKDIR /tmp/pliki" >> Dockerfile
  48. echo "COPY test.txt test.txt" >> Dockerfile
  49. #echo "CMD ping 8.8.8.8 " >> Dockerfile
  50.  
  51.  
  52. echo -e " \e[32mBUDOWANIE KONTENERA\n\e[0m"
  53. echo -e " \e[31mJAK MA SIE NAZYWAC OBRAZ KONTENERA?\n\e[0m"
  54. read nazwa_obrazu1
  55. sudo docker build -f Dockerfile -t $nazwa_obrazu1 .
  56. echo -e " \e[32mZBUDOWANO OBRAZ\n\e[0m"
  57.  
  58. #################################
  59. echo -e " \e[32mUTWORZENIE DRUGIEGO DOCKERFILE\n\e[0m"
  60. touch Dockerfile2
  61. echo "FROM alpine:3.6" >> Dockerfile2
  62. echo "RUN mkdir /tmp/pliki" >> Dockerfile2
  63. echo "WORKDIR /tmp/pliki" >> Dockerfile2
  64. echo "COPY test.txt test.txt" >> Dockerfile2
  65. #echo "CMD ping 8.8.8.8 " >> Dockerfile2
  66.  
  67.  
  68. echo -e " \e[32mBUDOWANIE KONTENERA\n\e[0m"
  69. echo -e " \e[31mJAK MA SIE NAZYWAC OBRAZ KONTENERA?\n\e[0m"
  70. read nazwa_obrazu2
  71. sudo docker build -f Dockerfile2 -t $nazwa_obrazu2 .
  72. echo -e " \e[32mZBUDOWANO OBRAZ\n\e[0m"
  73.  
  74. #################################
  75. echo -e " \e[31mJAK MA SIE NAZYWAC KONTENER1?\n\e[0m"
  76. read nazwa_kontenera1
  77. echo -e " \e[31mJAK MA SIE NAZYWAC KONTENER2?\n\e[0m"
  78. read nazwa_kontenera2
  79.  
  80.  
  81. #################################
  82. echo -e " \e[32mTWOZRZENIE 1 KONTENERA\n\e[0m"
  83. sudo docker run -it -d --name $nazwa_kontenera1 $nazwa_obrazu1
  84. echo -e " \e[32mTWOZRZENIE 2 KONTENERA\n\e[0m"
  85. sudo docker run -it -d --name $nazwa_kontenera2 $nazwa_obrazu2
  86.  
  87. echo -e " \e[32mWSZYSTKIE OBRAZY\n\e[0m"
  88. sudo docker images
  89.  
  90. echo -e " \e[32mWSZYSTKIE KONTENERY\n\e[0m"
  91. sudo docker ps -a
  92.  
  93. ############################
  94. echo -e " \e[32mTWORZENIE SIECI\n\e[0m"
  95. echo -e " \e[31mPODAJ NAZWE SIECI\n\e[0m"
  96. read nazwa_sieci
  97. echo -e " \e[31mPODAJ ADRES I PREFIX\n\e[0m"
  98. read adre_prefix
  99.  
  100.  
  101. echo -e " \e[32mDODAWANIE SIECI $nazwa_sieci $adre_prefix\n\e[0m"
  102. sudo docker network create $nazwa_sieci --subnet $adre_prefix
  103.  
  104. ####################################
  105. echo -e " \e[31mPODLACZENIE KONTENEROW POD SIEC\n\e[0m"
  106. sudo docker network connect $nazwa_sieci $nazwa_kontenera1
  107. sudo docker network connect $nazwa_sieci $nazwa_kontenera2
  108.  
  109.  
  110.  
  111.  
  112. =======================================================
  113. #!/bin/bash
  114. echo -e " \e[32m\nINSTALOWANIE DOCKERA\n\e[0m"
  115.  
  116. sudo apt-get update
  117.  
  118. sudo apt-get install -y \
  119. apt-transport-https \
  120. ca-certificates \
  121. curl \
  122. software-properties-common
  123.  
  124. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  125.  
  126. sudo add-apt-repository \
  127. "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  128. $(lsb_release -cs) \
  129. stable"
  130.  
  131. sudo apt-get update
  132.  
  133. sudo apt-get install -y docker-ce
  134.  
  135.  
  136. echo -e " \e[32m\nDOCKER ZAINSTALOWANY\e[0m\n"
  137.  
  138.  
  139.  
  140. echo -e " \e[32m\nURUCHOMIENIE OBRAZU TESTOWEGO HELLO-WORLD\n\e[0m"
  141. sudo docker run -it -d --name hello-world hello-world
  142.  
  143.  
  144. echo -e " \e[32m\nUTWORZENIE KATALOGU NA PLIK DOCKERFILE\n\e[0m"
  145. mkdir kontener
  146. cd kontener
  147. echo -e " \e[32mUTWORZENIE PLIKU test.txt\n\e[0m"
  148. touch test.txt
  149.  
  150.  
  151. echo -e " \e[32mZaWARTOSC PLIKU test.txt:\n\e[0m"
  152. read zawartosc
  153. echo "zawartosc" >> test.txt
  154.  
  155. echo -e " \e[32mUTWORZENIE DOCKERFILE\n\e[0m"
  156. touch Dockerfile
  157. echo "FROM debian:stretch" >> Dockerfile
  158. echo "RUN mkdir /tmp/moj_folder" >> Dockerfile
  159. echo "WORKDIR /tmp/moj_folder" >> Dockerfile
  160. echo "COPY test.txt test.txt" >> Dockerfile
  161. #echo "CMD ping 8.8.8.8 " >> Dockerfile
  162.  
  163.  
  164. echo -e " \e[32mBUDOWANIE KONTENERA\n\e[0m"
  165. echo -e " \e[31mJAK MA SIE NAZYWAC OBRAZ KONTENERA?\n\e[0m"
  166. read nazwa_obrazu1
  167. sudo docker build -f Dockerfile -t $nazwa_obrazu1 .
  168. echo -e " \e[32mZBUDOWANO OBRAZ\n\e[0m"
  169.  
  170. #################################
  171. echo -e " \e[32mUTWORZENIE DRUGIEGO DOCKERFILE\n\e[0m"
  172. touch Dockerfile2
  173. echo "FROM debian:buster" >> Dockerfile2
  174. echo "RUN mkdir /tmp/moj_folder" >> Dockerfile2
  175. echo "WORKDIR /tmp/moj_folder" >> Dockerfile2
  176. echo "COPY test.txt test.txt" >> Dockerfile2
  177. #echo "CMD ping 8.8.8.8 " >> Dockerfile2
  178.  
  179.  
  180. echo -e " \e[32mBUDOWANIE KONTENERA\n\e[0m"
  181. echo -e " \e[31mJAK MA SIE NAZYWAC OBRAZ KONTENERA?\n\e[0m"
  182. read nazwa_obrazu2
  183. sudo docker build -f Dockerfile2 -t $nazwa_obrazu2 .
  184. echo -e " \e[32mZBUDOWANO OBRAZ\n\e[0m"
  185.  
  186. #################################
  187. echo -e " \e[31mJAK MA SIE NAZYWAC KONTENER1?\n\e[0m"
  188. read nazwa_kontenera1
  189. echo -e " \e[31mJAK MA SIE NAZYWAC KONTENER2?\n\e[0m"
  190. read nazwa_kontenera2
  191.  
  192.  
  193. #################################
  194. echo -e " \e[32mTWOZRZENIE 1 KONTENERA\n\e[0m"
  195. sudo docker run -it -d --name $nazwa_kontenera1 $nazwa_obrazu1
  196. echo -e " \e[32mTWOZRZENIE 2 KONTENERA\n\e[0m"
  197. sudo docker run -it -d --name $nazwa_kontenera2 $nazwa_obrazu2
  198.  
  199. echo -e " \e[32mWSZYSTKIE OBRAZY\n\e[0m"
  200. sudo docker images
  201.  
  202. echo -e " \e[32mWSZYSTKIE KONTENERY\n\e[0m"
  203. sudo docker ps -a
  204.  
  205. ############################
  206. echo -e " \e[32mTWORZENIE SIECI\n\e[0m"
  207. echo -e " \e[31mPODAJ NAZWE SIECI\n\e[0m"
  208. read nazwa_sieci
  209. echo -e " \e[31mPODAJ ADRES I PREFIX\n\e[0m"
  210. read adre_prefix
  211.  
  212.  
  213. echo -e " \e[32mDODAWANIE SIECI $nazwa_sieci $adre_prefix\n\e[0m"
  214. sudo docker network create $nazwa_sieci --subnet $adre_prefix
  215.  
  216. ####################################
  217. echo -e " \e[31mPODLACZENIE KONTENEROW POD SIEC\n\e[0m"
  218. sudo docker network connect $nazwa_sieci $nazwa_kontenera1
  219. sudo docker network connect $nazwa_sieci $nazwa_kontenera2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement