sandervanvugt

containers in 4 Hours feb22

Feb 8th, 2022
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.36 KB | None | 0 0
  1. student@student-virtual-machine:~$ history
  2. 1 date
  3. 2 sudo apt-get update
  4. 3 sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
  5. 4 date
  6. 5 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  7. 6 sudo apt-key fingerprint 0EBFCD88
  8. 7 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs_ stable"
  9. 8 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  10. 9 sudo apt-get update
  11. 10 sudo apt install docker-ce docker-ce-cli containerd.io
  12. 11 sudo docker run hello-world
  13. 12 git clone https://github.com/sandervanvugt/containers
  14. 13 cd containers/
  15. 14 ls
  16. 15 ./countdown 14
  17. 16 ls
  18. 17 docker run hello-world
  19. 18 sudo systemctl status dockerd
  20. 19 sudo systemctl status docker
  21. 20 sudo usermod -aG docker student
  22. 21 history -w
  23. 22 id
  24. 23 docker run hello-world
  25. 24 docker search nginx
  26. 25 docker pull bitnami/nginx
  27. 26 docker pull quay.io/bitnami/nginx
  28. 27 cd
  29. 28 docker run fedora
  30. 29 docker ps
  31. 30 docker ps -a
  32. 31 docker run -it fedora
  33. 32 podman ps
  34. 33 docker ps
  35. 34 docker ps -a
  36. 35 docker run -it fedora
  37. 36 docker ps
  38. 37 docker run nginx -d
  39. 38 docker ps
  40. 39 docker run -d nginx
  41. 40 docker ps
  42. 41 docker stop brave_haibt
  43. 42 docker exec -it vibrant_swanson bash
  44. 43 docker ps
  45. 44 cd containers/
  46. 45 ./countdown 12
  47. 46 docker images
  48. 47 docker inspect hello-world | less
  49. 48 docker run -it hello-world sh
  50. 49 docker ps
  51. 50 docker inspect vibrant_swanson
  52. 51 ip a
  53. 52 docker ps
  54. 53 docker container run --name web_server -d -p 8080:80 nginx
  55. 54 docker ps
  56. 55 curl localhost:8080
  57. 56 docker run -it fedora
  58. 57 free -m
  59. 58 docker run -d -p 8081:80 --memory="128m" nginx
  60. 59 docker ps
  61. 60 docker inspect brave_cray | less
  62. 61 docker exec -it brave_cray bash
  63. 62 docker run -d -p 8081:80 --memory="4m" nginx
  64. 63 docker run -d -p 8081:80 --memory="6m" nginx
  65. 64 docker run -d --memory="6m" nginx
  66. 65 docker ps
  67. 66 docker stats
  68. 67 lscpu
  69. 68 sudo -i
  70. 69 lscpu
  71. 70 docker run -d --rm -c 512 busybox dd if=/dev/zero of=/dev/null
  72. 71 docker run -d --rm -c 2048 busybox dd if=/dev/zero of=/dev/null
  73. 72 docker stats
  74. 73 docker ps
  75. 74 docker kill peaceful_blackwell
  76. 75 docker kill epic_elion
  77. 76 top
  78. 77 docker images
  79. 78 ls
  80. 79 cd dockerfile/
  81. 80 ls
  82. 81 cat sander.repo
  83. 82 vim Dockerfile
  84. 83 sudo apt install vim
  85. 84 vim Dockerfile
  86. 85 docker build -t nmappoint .
  87. 86 vim Dockerfile
  88. 87 docker build -t nmappoint .
  89. 88 docker images
  90. 89 docker run nmappoint
  91. 90 docker run -it nmappoint /bin/bash
  92. 91 vim Dockerfile
  93. 92 docker build -t nmapcmd .
  94. 93 docker images
  95. 94 docker run nmapcmd
  96. 95 docker run -it nmapcmd /bin/bash
  97. 96 cd ..
  98. 97 ls
  99. 98 ./countdown 12
  100. 99 docker run -d -p 5000:5000 --restart=always --name registry registry:latest
  101. 100 docker ps
  102. 101 docker pull fedora
  103. 102 docker images
  104. 103 docker tag fedora:latest localhost:5000/myfedora
  105. 104 docker push locahost:5000/myfedora
  106. 105 docker push localhost:5000/myfedora
  107. 106 docker images
  108. 107 docker rmi fedora:latest
  109. 108 docker rmi localhost:5000/myfedora:latest
  110. 109 docker rmi localhost:5000/myfedora:latest --force
  111. 110 docker images
  112. 111 docker exec -it registry sh
  113. 112 docker run -it localhost:5000/myfedora
  114. 113 docker volume list
  115. 114 docker volume inspect 9c4442e8f81b88b4179b2127430836285ff041e893af470e87c89515c32aa8d3
  116. 115 docker volume create myvol
  117. 116 docker volume list
  118. 117 docker volume inspect myvol
  119. 118 docker run -it --name voltest --rm --mount source=myvol,target=/data nginx:latest /bin/sh
  120. 119 sudo ls /var/lib/docker/volumes/myvol/_data
  121. 120*
  122. 121 docker stop voltest2
  123. 122 docker kill voltest1
  124. 123 docker kill voltest
  125. 124 docker rm voltest
  126. 125 docker ps -a
  127. 126 sudo ls /var/lib/docker/volumes/myvol/_data
  128. 127 cd
  129. 128 sudo apt install nfs-common nfs-server
  130. 129 sudo mkdir /nfsdata
  131. 130 sudo vim /etc/exports
  132. 131 sudo chown nobody:nogroup /nfsdata
  133. 132 sudo systemctl restart nfs-kernel-server
  134. 133 showmount -e localhost
  135. 134 ip a
  136. 135 docker volume create --driver local --opt type=nfs --opt o=addr=192.168.29.238,rw --opt device=:/nfsdata nfsvol
  137. 136 docker volume inspect nfsvol
  138. 137 docker run --name voltest --rm --mount source=nfsvol,target=/data nginx:latest touch /data/nfstest
  139. 138 ls /nfsdata/
  140. 139 ip a
  141. 140 docker network create --driver bridge alpine-net
  142. 141 docker network ls
  143. 142 docker network inspect alpine-net
  144. 143 docker network inspect bridge
  145. 144 docker run -dit --name alpine1 --network alpine-net alpine ash
  146. 145 docker run -dit --name alpine2 --network alpine-net alpine ash
  147. 146* docker run -dit --name alpine3 alpine as
  148. 147 docker run -dit --name alpine4 --network alpine-net alpine ash
  149. 148 docker network inspect alpine-net
  150. 149 docker network connect bridge alpine4
  151. 150 docker network inspect bridge
  152. 151 docker container attach alpine1
  153. 152 ip route
  154. 153 docker network inspect bridge
  155. 154 history
  156.  
Advertisement
Add Comment
Please, Sign In to add comment