sandervanvugt

3weeksdevops day2 jan22

Jan 31st, 2022
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.21 KB | None | 0 0
  1. ^C
  2. student@student-virtual-machine:~/devopsinfourweeks/wordpress-mysql$ history
  3. 1 cd ../devopsinfourweeks/
  4. 2 ./counter.sh 15
  5. 3 sudo apt update
  6. 4 sudo apt install jenkins
  7. 5 history
  8. 6 history -w
  9. 7 sudo apt update
  10. 8 sudo apt install jenkins
  11. 9 history
  12. 10 history -w
  13. 11 exit
  14. 12 history
  15. 13 sudo -i
  16. 14 sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
  17. 15 curl -fsSL https://download.docker.com/linux/ubuntu/gpp | sudo apt-key add -
  18. 16 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  19. 17 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  20. 18 sudo apt update
  21. 19 sudo apt install docker-ce docker-ce-cli containerd.io
  22. 20 sudo docker run hello-world
  23. 21 ps aux | grep jenkins
  24. 22 sudo usermod -aG docker jenkins
  25. 23 sudo systemctl restart jenkins
  26. 24 sudo usermod -aG docker student
  27. 25 history -w
  28. 26 exit
  29. 28 history
  30. 29 sudo -i
  31. 30 sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
  32. 31 curl -fsSL https://download.docker.com/linux/ubuntu/gpp | sudo apt-key add -
  33. 32 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  34. 33 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  35. 34 sudo apt update
  36. 35 sudo apt install docker-ce docker-ce-cli containerd.io
  37. 36 sudo docker run hello-world
  38. 37 ps aux | grep jenkins
  39. 38 sudo usermod -aG docker jenkins
  40. 39 sudo systemctl restart jenkins
  41. 40 sudo usermod -aG docker student
  42. 41 history -w
  43. 42 history
  44. 43 cd devopsinfourweeks/
  45. 44 ls
  46. 45 cat firstpipeline
  47. 46 sudo docker images
  48. 47 cat secondpipeline
  49. 48 sudo docker images
  50. 49 sudo apt install openssh-server
  51. 50 ip a
  52. 51 ./counter.sh 12
  53. 52 history
  54. 53 sudo poweroff
  55. 54 history
  56. 55 systemctl status dockerd
  57. 56 systemctl status docker
  58. 57 docker run fedora
  59. 58 docker ps
  60. 59 docker ps -a
  61. 60 docker run fedora -it
  62. 61 docker run -it fedora
  63. 62 docker ps
  64. 63 docker run -d nginx
  65. 64 docker inspect distracted_jones | less
  66. 65 docker ps
  67. 66 docker exec -it zen_gates /bin/bash
  68. 67 docker ps
  69. 68 docker run --name webserver --memory="128m" -d -p 8080:80 nginx
  70. 69 docker run --name webserver --memory="128m" -d -p 8088:80 nginx
  71. 70 docker rm webserver
  72. 71 docker run --name webserver --memory="128m" -d -p 8088:80 nginx
  73. 72 docker ps
  74. 73 curl localhost:8088
  75. 74 docker exec -it zen_gates /bin/bash
  76. 75 docker ps
  77. 76 docker exec -it distracted_jones /bin/bash
  78. 77 uname -r
  79. 78 docker ps
  80. 79 ps fax | less
  81. 80 sudo find / -name 76b934c4bf5142bc209b838cf409dd17f4f9fa5a37a2706a0875b14e71787be3
  82. 81 sudo -i /var/lib/docker/containers/76b934c4bf5142bc209b838cf409dd17f4f9fa5a37a2706a0875b14e71787be3
  83. 82 sudo cd /var/lib/docker/containers/76b934c4bf5142bc209b838cf409dd17f4f9fa5a37a2706a0875b14e71787be3
  84. 83 sudo -i
  85. 84 docker search ubi
  86. 85 docker pull registry.access.redhat.com/ubi8/ubi:8.5-214
  87. 86 docker search mariadb
  88. 87 docker pull mariadb
  89. 88 docker images
  90. 89 docker inspect mariadb | less
  91. 90 docker image history mariadb
  92. 91 docker image rm mariadb
  93. 92 ls
  94. 93 cd devopsinfourweeks/
  95. 94 ./counter.sh 12
  96. 95 ls
  97. 96 cd dockerfile/
  98. 97 ls
  99. 98 vim Dockerfile
  100. 99 docker build -t nmap .
  101. 100 vim Dockerfile
  102. 101 docker build --no-cache -t nmap .
  103. 102 docker images
  104. 103 docker run nmap
  105. 104 vim Dockerfile
  106. 105 docker run -d nginx
  107. 106 docker ps
  108. 107 docker exec -it infallible_nightingale bash
  109. 108 docker kill infallible_nightingale
  110. 109 docker run -it nginx bash
  111. 110 docker run -it nmap bash
  112. 111 docker run -it nmap
  113. 112 docker run -it nmap 192.168.29.0/24
  114. 113 history
  115. 114 cd ..
  116. 115 ls
  117. 116 cd simple-nginx/
  118. 117 ls
  119. 118 vim docker-compose.yml
  120. 119 mkdir ~/nginx-configuration
  121. 120 apt install docker-compose
  122. 121 su apt install docker-compose
  123. 122 sudo apt install docker-compose
  124. 123 docker-compose up -d
  125. 124 docker ps
  126. 125 cd ~/nginx-configuration/
  127. 126 ls
  128. 127 cd -
  129. 128 cd ..
  130. 129 cd wordpress-mysql/
  131. 130 ls
  132. 131 vim docker-compose.yml
  133. 132 docker-compose up -d
  134. 133 docker ps
  135. 134 docker inspect simple-nginx_nginx_1 | less
  136. 135 docker exec simple-nginx_nginx_1 touch /tmp/6pm.txt
  137. 136 ls ~/nginx-configuration/
  138. 137 docker volume ls
  139. 138 sudo apt install nfs-server nfs-common
  140. 139 sudo mkdir /nfsdata
  141. 140 sudo vim /etc/exports
  142. 141 sudo chown nobody:nogroup /nfsdata
  143. 142 sudo systemctl restart nfs-kernel-server
  144. 143 showmount -e localhost
  145. 144 docker volume create --driver local --opt type=nfs --opt o=addr=127.0.0.1,rw --opt device=:/nfsdata nfsvol
  146. 145 docker volume ls
  147. 146 docker volume inspect nfsvol
  148. 147 docker run -it --name nfstest --rm --mount source=nfsvol,target=/data nginx:latest /bin/sh
  149. 148 ls /nfsdata
  150. 149 ../counter.sh 12
  151. 150 history
  152.  
  153.  
  154. ####KUBERNETES
  155. student@student-virtual-machine:~/devopsinfourweeks$ history
  156. 1 minikube start --vm-driver=docker
  157. 2 minikube status
  158. 3 kubectl get all
  159. 4 history
  160. 5 kubectl api-resources | less
  161. 6 kubectl api-resources | wc
  162. 7 kubectl config view
  163. 8 minikube dashboard
  164. 9 bg
  165. 10 source <(kubectl completion bash)
  166. 11 kubectl completion -h | less
  167. 12 kubectl create -h | less
  168. 13 kubectl create deploy -h | less
  169. 14 kubectl create deployment firstginx --image=nginx --replicas=3
  170. 15 kubectl get all
  171. 16 ./counter.sh 12
  172. 17 kubectl get all
  173. 18 #kubectl create deployment firstginx --image=nginx --replicas=3
  174. 19 kubectl delete pod firstginx-8594d59958-44z5g
  175. 20 kubectl get all
  176. 21 kubectl run -h | less
  177. 22 kubectl run nginx --image=nginx
  178. 23 kubectl get all
  179. 24 kubectl delete pod nginx
  180. 25 kubectl get all
  181. 26 kubectl create deploy mariadb
  182. 27 kubectl create deploy mymadb --image=mariadb --replicas=3
  183. 28 kubectl get all
  184. 29 kubectl get pods
  185. 30 kubectl describe pod mymadb-6df6888996-tj6nb
  186. 31 kubectl logs mymadb-6df6888996-tj6nb
  187. 32 kubectl set -h | less
  188. 33 kubectl set env -h | less
  189. 34 #kubectl set env deployment/registry STORAGE_DIR=/local
  190. 35 kubectl get deploy
  191. 36 kubectl set env deploy/mymadb MARIADB_ROOT_PASSWORD=password; kubectl get all
  192. 37 kubectl get all
  193. 38 kubectl create deploy -h | less
  194. 39 kubectl create deployment my-dep --image=busybox
  195. 40 kubectl get all
  196. 41 kubectl describe pod my-dep-7cb9c979b4-5l2xj
  197. 42 kubectl get pods
  198. 43 history
  199. 44 kubectl create deploy mymadb --image=mariadb --replicas=3 --dry-run=client -o yaml > mymadb.yaml
  200. 45 vim mymadb.yaml
  201. 46 kubectl explain deployment.spec | less
  202. 47 kubectl explain deployment.spec.template | less
  203. 48 kubectl explain deployment.spec.template.spec | less
  204. 49 vim mymadb.yaml
  205. 50 kubectl create -f mymadb.yaml
  206. 51 history
  207.  
Advertisement
Add Comment
Please, Sign In to add comment