sandervanvugt

containers dec21

Dec 15th, 2021
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.21 KB | None | 0 0
  1. tudent@student-virtual-machine:~$ history
  2. 1 sudo apt-get update
  3. 2 sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
  4. 3 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  5. 4 sudo apt-key fingerprint 0EBFCD88
  6. 5 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  7. 6 sudo apt-get update
  8. 7 sudo apt-get install docker-ce docker-ce-cli containerd.io
  9. 8 sudo docker run hello-world
  10. 9 apt install git -y
  11. 10 sudo apt install git -y
  12. 11 git clone https://github.com/sandervanvugt/containers
  13. 12 cd containers/
  14. 13 ls
  15. 14 ./countdown 12
  16. 18 docker run -d nginx
  17. 19 id docker
  18. 20 id student
  19. 21 sudo usermod -aG docker student
  20. 22 exit
  21. 23 id
  22. 24 docker run -d nginx
  23. 25 docker ps
  24. 26 docker run -it fedora
  25. 27 docker ps
  26. 28 docker ps -a
  27. 29 docker run fedora
  28. 30 docker ps
  29. 31 docker ps -a
  30. 32 docker run -it fedora
  31. 33 docker ps
  32. 34 uname -r
  33. 35 history
  34. 36 docker search nginx
  35. 37 docker run -it nginx sh
  36. 38 docker ps
  37. 39 docker exec -it sharp_shannon sh
  38. 40 docker ps
  39. 41 ps faux
  40. 42 docker exec sharp_shannon ps
  41. 43 #usermod -aG docker student
  42. 44 #newgrp docker
  43. 45 docker run --name test1 -it nginx sh
  44. 46 docker run --name test1 -d nginx
  45. 47 sudo find / -name "2d22a76872f51a77f7a469cff21c005f77e212f9da70c470a76969da6b5fe4dd"
  46. 48 cd /var/lib/docker/containers/2d22a76872f51a77f7a469cff21c005f77e212f9da70c470a76969da6b5fe4dd
  47. 49 sudo cd /var/lib/docker/containers/2d22a76872f51a77f7a469cff21c005f77e212f9da70c470a76969da6b5fe4dd
  48. 50 sudo -i
  49. 51 docker ps -a
  50. 52 docker rm test1
  51. 53 docker help
  52. 54 docker container help
  53. 55 docker image help
  54. 56 docker run -d mysql
  55. 57 docker ps
  56. 58 docker ps -a
  57. 59 docker logs pensive_turing
  58. 60 id
  59. 61 #newgrp docker
  60. 62 cd containers/
  61. 63 ./countdown 12
  62. 64 docker ps
  63. 65 docker inspect sharp_shannon | less
  64. 66 docker images
  65. 67 docker image inspect mysql:latest | less
  66. 68 docker container inspect sharp_shannon | less
  67. 69 docker stats
  68. 70 docker container run --name webserver -d nginx -p 8080:80
  69. 71 docker ps
  70. 72 docker ps -a
  71. 73 docker container run --name webserver -d -p 8080:80 nginx
  72. 74 docker rm webserver
  73. 75 docker container run --name webserver -d -p 8080:80 nginx
  74. 76 docker ps
  75. 77 curl localhost:8080
  76. 78 docker run -d -p 8081:80 --memory="128m" nginx
  77. 79 docker stats
  78. 80 lscpu
  79. 81 sudo -i
  80. 82 echo 0 > /sys/bus/cpu/devices/cpu1/online
  81. 83 lscpu | less
  82. 84 docker run -d --rm -c 512 busybox dd if=/dev/zero of=/dev/null
  83. 85 docker run -d --rm -c 1024 busybox dd if=/dev/zero of=/dev/null
  84. 86 docker run -d --rm -c 2048 busybox dd if=/dev/zero of=/dev/null
  85. 87 top
  86. 88 docker ps
  87. 89 docker rm --force vigorous_fermi
  88. 90 docker rm --force dreamy_taussig
  89. 91 docker rm --force epic_payne
  90. 92 docker ps
  91. 93 sudo -c "echo 1 > /sys/bus/cpu/devices/cpu1/online"
  92. 94 sudo -i
  93. 95 lscpu | less
  94. 96 history | grep git
  95. 97 ls
  96. 98 cd dockerfile/
  97. 99 ls
  98. 100 vim Dockerfile
  99. 101 sudo apt install vim -y
  100. 102 vim Dockerfile
  101. 103 docker build -t nmap .
  102. 104 docker images
  103. 105 docker run nmap
  104. 106 docker run -it nmap /bin/bash
  105. 107 docker run nmap 172.17.0.3
  106. 108 history
  107. 109 docker run -d --name newginx nginx
  108. 110 docker ps
  109. 111 docker exec -it newginx sh
  110. 112 docker diff newginx
  111. 113 docker commit newginx
  112. 114 docker images
  113. 115 docker tag -h
  114. 116 docker tag 116fb3972257 newginx:0.1
  115. 117 docker images
  116. 118 cd
  117. 119 docker run -d -p 5000:5000 --restart=always --name registry registry:latest
  118. 120 sudo ufw allow 5000/tcp
  119. 121 docker pull fedora
  120. 122 docker images
  121. 123 docker tag fedora:latest localhost:5000/myfedora
  122. 124 docker push localhost:5000/myfedora
  123. 125 docker images
  124. 126 docker rmi fedora
  125. 127 docker rmi localhost:5000/myfedora
  126. 128 docker exec -it registry sh
  127. 129 docker pull localhost:5000/myfedora
  128. 130 docker ps -a
  129. 131 containers/countdown 12
  130. 132 mkdir bind1
  131. 133 docker run -d --name=bind1 --mount type=bind,source="$(pwd)"/bind1,target=/app nginx:latest
  132. 134 docker exec bind1 touch /app/helleo
  133. 135 ls bind1/
  134. 136 docker inspect bind1 | less
  135. 137 docker rm --force bind1
  136. 138 ls bind1/
  137. 139 docker volume create myvol
  138. 140 docker volume ls
  139. 141 docker volume inspect myvol
  140. 142 docker run -it --name voltest --rm --mount source=myvol,target=/data nginx:latest /bin/sh
  141. 143 sudo ls /var/lib/docker/volumes/myvol/_data/
  142. 144 docker run -it --name voltest2 --rm --mount source=myvol,target=/mydata nginx /bin/sh
  143. 145 sudo apt install nfs-server nfs-common
  144. 146 sudo mkdir /nfsdata
  145. 147 sudo vim /etc/exports
  146. 148 sudo chown nobody:nogroup /nfsdata
  147. 149 sudo systemctl restart nfs-kernel-server
  148. 150 showmount -e localhost
  149. 151 #docker volume create --driver local --opt type=nfs --opt o=addr=192.168.4.
  150. 152 ip a
  151. 153 ip a | less
  152. 154 docker volume create --driver local --opt type=nfs --opt o=addr=192.168.29.169,rw --opt device=:/nfsdata nfsvol
  153. 155 docker volume ls
  154. 156 docker volume inspect nfsvol
  155. 157 docker run -it --name voltest3 --rm --mount source=nfsvol,target=/mydata nginx /bin/sh
  156. 158 ls /nfsdata -l
  157. 159 history
  158. 160 ip a | less
  159. 161 docker network create --driver bridge alpine-net
  160. 162 docker network ls
  161. 163 docker network inspect alpine-net
  162. 164 docker run -dit --name alpine1 --network alpine-net alpine ash
  163. 165 docker run -dit --name alpine2 --network alpine-net alpine ash
  164. 166 docker run -dit --name alpine3 alpine ash
  165. 167 docker run -dit --name alpine4 --network alpine-net alpine ash
  166. 168 docker network connect bridge alpine4
  167. 169 docker container ls
  168. 170 docker network ls
  169. 171 docker network inspect bridge
  170. 172 docker network inspect alpine-net
  171. 173 docker container attach alpine1
  172. 174 history
  173.  
Advertisement
Add Comment
Please, Sign In to add comment