chrisluiz16

day 11

Jun 2nd, 2023
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.97 KB | None | 0 0
  1.  
  2.  
  3.  
  4. #---------------------------------------------------- self signesd SSL [Task 1] --------------------------------------------#
  5.  
  6. [ec2-user@ip-172-31-41-59 ssl]$ mkdir certs
  7. [ec2-user@ip-172-31-41-59 ssl]$
  8. [ec2-user@ip-172-31-41-59 ssl]$ cd certs/
  9. [ec2-user@ip-172-31-41-59 certs]$ ls
  10. [ec2-user@ip-172-31-41-59 certs]$
  11. [ec2-user@ip-172-31-41-59 certs]$ wget https://getacert.com/ca/certs/wild.chrisich.fun-2023-06-02-125152.pkey
  12. [ec2-user@ip-172-31-41-59 certs]$
  13. [ec2-user@ip-172-31-41-59 certs]$
  14. [ec2-user@ip-172-31-41-59 certs]$ wget https://getacert.com/ca/certs/wild.chrisich.fun-2023-06-02-125152.cer
  15. [ec2-user@ip-172-31-41-59 certs]$ ll
  16. total 8
  17. -rw-r--r--. 1 ec2-user ec2-user 1419 Jun 2 12:51 wild.chrisich.fun-2023-06-02-125152.cer
  18. -rw-r--r--. 1 ec2-user ec2-user 1675 Jun 2 12:51 wild.chrisich.fun-2023-06-02-125152.pkey
  19. [ec2-user@ip-172-31-41-59 certs]$ mv wild.chrisich.fun-2023-06-02-125152.cer ssl.cer
  20. [ec2-user@ip-172-31-41-59 certs]$ mv wild.chrisich.fun-2023-06-02-125152.pkey ssl.pkey
  21. [ec2-user@ip-172-31-41-59 certs]$ ls
  22. ssl.cer ssl.pkey
  23. [ec2-user@ip-172-31-41-59 certs]$
  24. [ec2-user@ip-172-31-41-59 certs]$
  25. [ec2-user@ip-172-31-41-59 certs]$ docker network create lb-net
  26. 2e280f4d3cbb60c0e6b5726b59fc88a9f360345ebb752c3ecbe48d5afeb65dec
  27. [ec2-user@ip-172-31-41-59 certs]$
  28. [ec2-user@ip-172-31-41-59 certs]$
  29. [ec2-user@ip-172-31-41-59 certs]$ docker container run -d --name flaskapp1 --network lb-net fujikomalan/k8s-hostname:3
  30. Unable to find image 'fujikomalan/k8s-hostname:3' locally
  31. 3: Pulling from fujikomalan/k8s-hostname
  32. [ec2-user@ip-172-31-41-59 certs]$ docker container run -d --name flaskapp2 --network lb-net fujikomalan/k8s-hostname:3
  33. e110ba568330689a697ad60331f94c470b6d64f8696d635cd697bdf1796f7eea
  34. [ec2-user@ip-172-31-41-59 certs]$
  35. [ec2-user@ip-172-31-41-59 certs]$ docker container run -d --name flaskapp3 --network lb-net fujikomalan/k8s-hostname:3
  36. f639ed96d8edfb2454de3b6c0c7af05dd8fd8345fe5976a58f4c8f8f96ae2a47
  37. [ec2-user@ip-172-31-41-59 certs]$
  38. [ec2-user@ip-172-31-41-59 certs]$
  39. [ec2-user@ip-172-31-41-59 certs]$ docker container ls -a
  40. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  41. f639ed96d8ed fujikomalan/k8s-hostname:3 "/docker-entrypoint.…" 6 seconds ago Up 5 seconds 80/tcp flaskapp3
  42. e110ba568330 fujikomalan/k8s-hostname:3 "/docker-entrypoint.…" 11 seconds ago Up 10 seconds 80/tcp flaskapp2
  43. ce4dab6a0d1f fujikomalan/k8s-hostname:3 "/docker-entrypoint.…" 27 seconds ago Up 25 seconds 80/tcp flaskapp1
  44.  
  45. [ec2-user@ip-172-31-41-59 certs]$ docker container run -d --name c1 nginx:alpine
  46. Unable to find image 'nginx:alpine' locally
  47. [ec2-user@ip-172-31-41-59 ssl]$ docker container cp c1:/etc/nginx/conf.d/default.conf .
  48. [ec2-user@ip-172-31-41-59 ssl]$
  49. [ec2-user@ip-172-31-41-59 ssl]$ ls
  50. certs default.conf
  51. [ec2-user@ip-172-31-41-59 ssl]$
  52. [ec2-user@ip-172-31-41-59 ssl]$ docker container stop c1
  53. c1
  54. [ec2-user@ip-172-31-41-59 ssl]$ docker container rm c1
  55. c1
  56.  
  57. [ec2-user@ip-172-31-41-59 ssl]$ cat default.conf
  58. server {
  59. listen 80;
  60. listen [::]:80;
  61. return 301 https://$host$request_uri;
  62. server_name _;
  63. }
  64.  
  65. server {
  66. listen 443 ssl;
  67. server_name _;
  68.  
  69.  
  70. ssl_certificate /etc/nginx/cert/ssl.cer;
  71. ssl_certificate_key /etc/nginx/cert/ssl.pkey;
  72.  
  73. location / {
  74. proxy_pass http://flaskapps;
  75. proxy_set_header Host $host;
  76. proxy_set_header X-Real-IP $remote_addr;
  77. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  78. proxy_set_header X-Forwarded-Proto $scheme;
  79. }
  80.  
  81. }
  82.  
  83. upstream flaskapps{
  84. server flaskapp1:80;
  85. server flaskapp2:80;
  86. server flaskapp3:80;
  87.  
  88. }
  89.  
  90.  
  91. [ec2-user@ip-172-31-41-59 ssl]$ docker container run \
  92. > --name nginx \
  93. > --restart always \
  94. > --network lb-net \
  95. > -p 80:80 -p 443:443 \
  96. > -d \
  97. > -v $(pwd)/default.conf:/etc/nginx/conf.d/default.conf \
  98. > -v $(pwd)/certs/:/etc/nginx/cert/ \
  99. > nginx:alpine
  100.  
  101. [ec2-user@ip-172-31-41-59 ssl]$ docker container exec nginx nginx -t
  102. 2023/06/02 13:42:59 [warn] 43#43: the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in /etc/nginx/conf.d/default.conf:20
  103. nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in /etc/nginx/conf.d/default.conf:20
  104. nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
  105.  
  106. [ec2-user@ip-172-31-41-59 ssl]$ docker container ls -a
  107. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
  108. NAMES
  109. 678af6541f73 nginx:alpine "/docker-entrypoint.…" 6 minutes ago Up 4 seconds 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp nginx
  110. f639ed96d8ed fujikomalan/k8s-hostname:3 "/docker-entrypoint.…" 32 minutes ago Up 32 minutes 80/tcp
  111. flaskapp3
  112. e110ba568330 fujikomalan/k8s-hostname:3 "/docker-entrypoint.…" 32 minutes ago Up 32 minutes 80/tcp
  113. flaskapp2
  114. ce4dab6a0d1f fujikomalan/k8s-hostname:3 "/docker-entrypoint.…" 32 minutes ago Up 32 minutes 80/tcp
  115. flaskapp1
  116.  
  117.  
  118.  
  119. #---------------------------------------------------- Lets encrypt SSL [Task 1.1] --------------------------------------------#
  120.  
  121. [ec2-user@ip-172-31-43-14 ~]$ docker network create lb-net
  122. 975e3f45ddcfe783ce477f27812afbe6e9be5eac3de186b081e5ac0ce5840ae0
  123. [ec2-user@ip-172-31-43-14 ~]$
  124. [ec2-user@ip-172-31-43-14 ~]$
  125. [ec2-user@ip-172-31-43-14 ~]$
  126. [ec2-user@ip-172-31-43-14 ~]$ docker container run -d --name flaskapp1 --network lb-net fujikomalan/k8s-hostname:3
  127. [ec2-user@ip-172-31-43-14 ~]$ docker container run -d --name flaskapp2 --network lb-net fujikomalan/k8s-hostname:3
  128. 4fe373f57a8d830910d656562a984c1debcaa05b8464ad1569c2f519c62c8d25
  129. [ec2-user@ip-172-31-43-14 ~]$
  130. [ec2-user@ip-172-31-43-14 ~]$
  131. [ec2-user@ip-172-31-43-14 ~]$ docker container run -d --name flaskapp3 --network lb-net fujikomalan/k8s-hostname:3
  132. 30261cb12ca91b49e87c19540123430e30ffee2e585a3789ba402d5b46c7b7bd
  133.  
  134. [ec2-user@ip-172-31-43-14 ~]$ docker volume create nginx-vol
  135. nginx-vol
  136. [ec2-user@ip-172-31-43-14 ~]$ docker container run \
  137. > --name nginx \
  138. > --network lb-net \
  139. > -v nginx-vol:/etc/nginx/conf.d/ \
  140. > -d \
  141. > -p 80:80 -p 443:443 \
  142. > nginx:alpine
  143. Unable to find image 'nginx:alpine' locally
  144.  
  145.  
  146. [ec2-user@ip-172-31-43-14 ~]$ sudo cat /var/lib/docker/volumes/nginx-vol/_data/default.conf
  147. server {
  148. listen 80;
  149. listen [::]:80;
  150. server_name lets.chrisich.fun;
  151.  
  152. location / {
  153. proxy_set_header HOST $host;
  154. proxy_set_header X-Forwarded-Proto $scheme;
  155. proxy_set_header X-Real-IP $remote_addr;
  156. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  157. proxy_pass http://python-app;
  158.  
  159. }
  160.  
  161. }
  162.  
  163. upstream python-app {
  164. server flaskapp1:80;
  165. server flaskapp2:80;
  166. server flaskapp3:80;
  167. }
  168.  
  169. [ec2-user@ip-172-31-43-14 ~]$ docker container exec -it nginx sh
  170. / #
  171. / #
  172. / #
  173. / # apk update && apk add python3 py3-pip certbot certbot-nginx
  174. / # certbot
  175. Saving debug log to /var/log/letsencrypt/letsencrypt.log
  176. Enter email address (used for urgent renewal and security notices)
  177. (Enter 'c' to cancel): [email protected]
  178.  
  179. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  180. Please read the Terms of Service at
  181. https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. You must
  182. agree in order to register with the ACME server. Do you agree?
  183. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  184. (Y)es/(N)o: Y
  185.  
  186. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  187. Would you be willing, once your first certificate is successfully issued, to
  188. share your email address with the Electronic Frontier Foundation, a founding
  189. partner of the Let's Encrypt project and the non-profit organization that
  190. develops Certbot? We'd like to send you email about our work encrypting the web,
  191. EFF news, campaigns, and ways to support digital freedom.
  192. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  193. (Y)es/(N)o: Y
  194. Account registered.
  195.  
  196. Which names would you like to activate HTTPS for?
  197. We recommend selecting either all domains, or all domains in a VirtualHost/server block.
  198. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  199. 1: lets.chrisich.fun
  200. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  201. Select the appropriate numbers separated by commas and/or spaces, or leave input
  202. blank to select all options shown (Enter 'c' to cancel): 1
  203. Requesting a certificate for lets.chrisich.fun
  204.  
  205. Successfully received certificate.
  206. Certificate is saved at: /etc/letsencrypt/live/lets.chrisich.fun/fullchain.pem
  207. Key is saved at: /etc/letsencrypt/live/lets.chrisich.fun/privkey.pem
  208. This certificate expires on 2023-08-31.
  209. These files will be updated when the certificate renews.
  210.  
  211. Deploying certificate
  212. Successfully deployed certificate for lets.chrisich.fun to /etc/nginx/conf.d/default.conf
  213. Congratulations! You have successfully enabled HTTPS on https://lets.chrisich.fun
  214.  
  215. NEXT STEPS:
  216. - The certificate will need to be renewed before it expires. Certbot can automatically renew the certificate in the background, but you may need to take steps to enable that functionality. See https://certbot.org/renewal-setup for instructions.
  217. We were unable to subscribe you the EFF mailing list because your e-mail address appears to be invalid. You can try again later by visiting https://act.eff.org.
  218.  
  219. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  220. If you like Certbot, please consider supporting our work by:
  221. * Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate
  222. * Donating to EFF: https://eff.org/donate-le
  223. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  224.  
  225.  
  226. [ec2-user@ip-172-31-43-14 ~]$ docker container restart nginx
  227. nginx
  228.  
  229.  
  230. #---------------------------------------------------- EXPOSE [Task 2] --------------------------------------------#
  231.  
  232.  
  233. [ec2-user@ip-172-31-41-59 ssl]$ cat Dockerfile
  234. FROM alpine:latest
  235.  
  236. RUN apk update && apk add vim python3 --no-cache
  237.  
  238. EXPOSE 8080
  239.  
  240. CMD ["/bin/sh"]
  241.  
  242.  
  243. [ec2-user@ip-172-31-41-59 ssl]$ docker image build -t myimage:v1 .
  244. Sending build context to Docker daemon 10.75kB
  245. Step 1/4 : FROM httpd:alpine
  246.  
  247.  
  248. [ec2-user@ip-172-31-41-59 ssl]$ docker container run --name c1 -d -P -it myimage:v1
  249. dcfa3b81b171b23335f323e9904cbb20959fffef2d6ae78d1084a7dcce83a35b
  250.  
  251. [ec2-user@ip-172-31-41-59 ssl]$ docker container run --name c3 -d -P -it myimage:v1
  252. 6ab990c30c8a733b882596499e9c0857641d27b608783994f1cb5ae3c6dceee8
  253. [ec2-user@ip-172-31-41-59 ssl]$
  254. [ec2-user@ip-172-31-41-59 ssl]$
  255. [ec2-user@ip-172-31-41-59 ssl]$ docker container run --name c2 -d -P -it myimage:v1
  256. 713a12e665c8509ca44d47a2f36bc44e891782f05d5568f0f6f525d29132651e
  257. [ec2-user@ip-172-31-41-59 ssl]$
  258. [ec2-user@ip-172-31-41-59 ssl]$
  259. [ec2-user@ip-172-31-41-59 ssl]$ docker container ls -a
  260. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
  261. NAMES
  262. 713a12e665c8 myimage:v1 "/bin/sh" 6 seconds ago Up 5 seconds 0.0.0.0:49159->8080/tcp, :::49159->8080/tcp c2
  263. 6ab990c30c8a myimage:v1 "/bin/sh" 13 seconds ago Up 11 seconds 0.0.0.0:49158->8080/tcp, :::49158->8080/tcp c3
  264. dcfa3b81b171 myimage:v1 "/bin/sh" 2 minutes ago Up 2 minutes 0.0.0.0:49157->8080/tcp, :::49157->8080/
  265.  
  266. [ec2-user@ip-172-31-41-59 ssl]$ cat Dockerfile
  267. FROM httpd:alpine
  268.  
  269. RUN apk update && apk add vim python3 --no-cache
  270.  
  271. EXPOSE 8000
  272.  
  273. CMD ["httpd-foreground"]
  274.  
  275. [ec2-user@ip-172-31-41-59 ssl]$
  276. [ec2-user@ip-172-31-41-59 ssl]$ docker container ls -a
  277. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  278. c402073b6d1d myimage:v2 "httpd-foreground" 3 seconds ago Up 2 seconds 0.0.0.0:49161->80/tcp, :::49161->80/tc
  279.  
  280. [ec2-user@ip-172-31-41-59 ssl]$ docker container ls
  281. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
  282. NAMES
  283. 9627a88eca6a myimage:v2 "httpd-foreground" 4 seconds ago Up 2 seconds 0.0.0.0:49165->80/tcp, :::49165->80/tcp, 0.0.0.0:49164->8000/tcp, :::49164->8000/tcp c6
  284. ad0d72c52e09 myimage:v2 "httpd-foreground" 9 seconds ago Up 7 seconds 0.0.0.0:49163->80/tcp, :::49163->80/tcp, 0.0.0.0:49162->8000/tcp, :::49162->8000/tcp c5
  285. c402073b6d1d myimage:v2 "httpd-foreground" 4 minutes ago Up 4 minutes 0.0.0.0:49161->80/tcp, :::49161->80/tcp, 0.0.0.0:49160->8000/tcp, :::49160->8000/tcp c4
  286. 713a12e665c8 myimage:v1 "/bin/sh" 6 minutes ago Up 6 minutes 0.0.0.0:49159->8080/tcp, :::49159->8080/tcp
  287. c2
  288. 6ab990c30c8a myimage:v1 "/bin/sh" 7 minutes ago Up 7 minutes 0.0.0.0:49158->8080/tcp, :::49158->8080/tcp
  289. c3
  290. dcfa3b81b171 myimage:v1 "/bin/sh" 9 minutes ago Up 9 minutes 0.0.0.0:49157->8080/tcp, :::49157->8080/tcp
  291. c1
  292.  
  293.  
  294.  
  295. #---------------------------------------------------- Volume [Task 3 & 4] --------------------------------------------#
  296.  
  297.  
  298.  
  299. [ec2-user@ip-172-31-41-59 ssl]$ cat Dockerfile
  300. FROM alpine:latest
  301.  
  302. VOLUME /var/www/html/chrisich.fun
  303.  
  304. CMD ["/bin/sh"]
  305.  
  306. [ec2-user@ip-172-31-41-59 ssl]$ docker image build -t myversion:3 .
  307. Sending build context to Docker daemon 10.75kB
  308.  
  309. [ec2-user@ip-172-31-41-59 ssl]$ docker container run --name volume1 -d -it myversion:3
  310. e3304cdbfd4c2bcc6f47b45270ed8f9b2da98e45e68048fba0a5baca1e3688e3
  311. [ec2-user@ip-172-31-41-59 ssl]$
  312. [ec2-user@ip-172-31-41-59 ssl]$
  313. [ec2-user@ip-172-31-41-59 ssl]$ docker volume ls
  314. DRIVER VOLUME NAME
  315. local 68d2109ac95f644d1eb185af68f61cd6b64755593de6f014d3d9432dd2c6298d
  316.  
  317. [ec2-user@ip-172-31-41-59 ssl]$ docker container run --name volume2 -d -it myversion:3
  318. 267c9f47dd7d2ccfc7d867c163cde119c0f399d2e9203e970165104650a89602
  319.  
  320. [ec2-user@ip-172-31-41-59 ssl]$ docker volume ls
  321. DRIVER VOLUME NAME
  322. local 68d2109ac95f644d1eb185af68f61cd6b64755593de6f014d3d9432dd2c6298d
  323. local aeca4015231f07f4ae1952ef3f7066554348c03d5d7e703e1dfb0155621ecbc0
  324.  
  325.  
  326. docker container run --name volume3 -d -it -v myvol:/var/www/html/ myversion:3
  327.  
  328. [ec2-user@ip-172-31-41-59 ssl]$ docker container stop volume1
  329. volume1
  330. [ec2-user@ip-172-31-41-59 ssl]$ docker container rm volume1
  331. volume1
  332. [ec2-user@ip-172-31-41-59 ssl]$ docker container run --name volume1 -d -it myversion:3
  333. 478be112db06e303ec5618564c5f5d3f7808fd318fe8441c010d64f14cbff75c
  334. [ec2-user@ip-172-31-41-59 ssl]$
  335. [ec2-user@ip-172-31-41-59 ssl]$
  336. [ec2-user@ip-172-31-41-59 ssl]$ docker volume ls
  337. DRIVER VOLUME NAME
  338. local 67a041075bd0f4ddd00ad5e2fc3da4ee196882a54f99f9c1181a325a4219c68b
  339. local 68d2109ac95f644d1eb185af68f61cd6b64755593de6f014d3d9432dd2c6298d
  340. local 70ede6bad426f92b139364651fec8f4ab589d12192ee063f63bb1b91d4f1749e
  341. local aeca4015231f07f4ae1952ef3f7066554348c03d5d7e703e1dfb0155621ecbc0
  342. local myvol
  343.  
  344.  
  345.  
  346. #---------------------------------------------------- Volume [Task 5] --------------------------------------------#
  347.  
  348.  
  349.  
  350. [ec2-user@ip-172-31-41-59 ssl]$ docker container run --name mysql-server \
  351. > --restart always \
  352. > -d \
  353. > -p 3306:3306 \
  354. > -e MYSQL_ROOT_PASSWORD="root@123" \
  355. > -e MYSQL_DATABASE="wordpress" \
  356. > -e MYSQL_USER="wpuser" \
  357. > -e MYSQL_PASSWORD="wpuser@123" \
  358. > mysql:debian
  359. Unable to find image 'mysql:debian' locally
  360.  
  361. [ec2-user@ip-172-31-41-59 ssl]$ docker container inspect mysql-server
  362. Name": "da6099e376c40aee8bb4d3d2af5a6bd70c36f866ebddf73704fe6c9980c1b0d9",
  363. "Source": "/var/lib/docker/volumes/da6099e376c40aee8bb4d3d2af5a6bd70c36f866ebddf73704fe6c9980c1b0d9/_data",
  364. "Destination": "/var/lib/mysql",
  365.  
  366.  
  367. [ec2-user@ip-172-31-41-59 ssl]$ sudo ls -l /var/lib/docker/volumes/da6099e376c40aee8bb4d3d2af5a6bd70c36f866ebddf73704fe6c9980c1b0d9/_data
  368. total 99656
  369. -rw-r-----. 1 systemd-oom systemd-oom 56 Jun 2 16:18 auto.cnf
  370. -rw-r-----. 1 systemd-oom systemd-oom 2994985 Jun 2 16:18 binlog.000001
  371. -rw-r-----. 1 systemd-oom systemd-oom 157 Jun 2 16:18 binlog.000002
  372. -rw-r-----. 1 systemd-oom systemd-oom 32 Jun 2 16:18 binlog.index
  373. -rw-------. 1 systemd-oom systemd-oom 1680 Jun 2 16:18 ca-key.pem
  374. -rw-r--r--. 1 systemd-oom systemd-oom 1112 Jun 2 16:18 ca.pem
  375. -rw-r--r--. 1 systemd-oom systemd-oom 1112 Jun 2 16:18 client-cert.pem
  376. -rw-------. 1 systemd-oom systemd-oom 1676 Jun 2 16:18 client-key.pem
  377. -rw-r-----. 1 systemd-oom systemd-oom 196608 Jun 2 16:19 '#ib_16384_0.dblwr'
  378. -rw-r-----. 1 systemd-oom systemd-oom 8585216 Jun 2 16:18 '#ib_16384_1.dblwr'
  379. -rw-r-----. 1 systemd-oom systemd-oom 5417 Jun 2 16:18 ib_buffer_pool
  380. -rw-r-----. 1 systemd-oom systemd-oom 12582912 Jun 2 16:18 ibdata1
  381. -rw-r-----. 1 systemd-oom systemd-oom 12582912 Jun 2 16:19 ibtmp1
  382. drwxr-x---. 2 systemd-oom systemd-oom 16384 Jun 2 16:18 '#innodb_redo'
  383. drwxr-x---. 2 systemd-oom systemd-oom 187 Jun 2 16:18 '#innodb_temp'
  384. drwxr-x---. 2 systemd-oom systemd-oom 143 Jun 2 16:18 mysql
  385. -rw-r-----. 1 systemd-oom systemd-oom 31457280 Jun 2 16:19 mysql.ibd
  386. drwxr-x---. 2 systemd-oom systemd-oom 16384 Jun 2 16:18 performance_schema
  387. -rw-------. 1 systemd-oom systemd-oom 1680 Jun 2 16:18 private_key.pem
  388. -rw-r--r--. 1 systemd-oom systemd-oom 452 Jun 2 16:18 public_key.pem
  389. -rw-r--r--. 1 systemd-oom systemd-oom 1112 Jun 2 16:18 server-cert.pem
  390. -rw-------. 1 systemd-oom systemd-oom 1680 Jun 2 16:18 server-key.pem
  391. drwxr-x---. 2 systemd-oom systemd-oom 28 Jun 2 16:18 sys
  392. -rw-r-----. 1 systemd-oom systemd-oom 16777216 Jun 2 16:19 undo_001
  393. -rw-r-----. 1 systemd-oom systemd-oom 16777216 Jun 2 16:19 undo_002
  394. drwxr-x---. 2 systemd-oom systemd-oom 6 Jun 2 16:18 wordpress
  395.  
  396. [ec2-user@ip-172-31-41-59 ssl]$ docker container stop mysql-server; docker container rm mysql-server
  397. mysql-server
  398. mysql-server
  399. [ec2-user@ip-172-31-41-59 ssl]$ docker container run --name mysql-server --restart always -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD="root@123" -e MYSQL_DATABASE="wordpress" -e MYSQL_USER="wpuser" -e MYSQL_PASSWORD="wpuser@123" mysql:debian
  400. b7aa53a11a59355a2c2cd10cf17165bf29cfb3c975072e96c0b3f616e59c0382
  401.  
  402. "Name": "c324e41668f372ae33999431d1f980690fff0d3bb8a71360347f8f185e8e10cb",
  403. "Source": "/var/lib/docker/volumes/c324e41668f372ae33999431d1f980690fff0d3bb8a71360347f8f185e8e10cb/_data",
  404. "Destination": "/var/lib/mysql",
  405.  
  406. [ec2-user@ip-172-31-41-59 ssl]$ docker container stop mysql-server; docker container rm mysql-server
  407. mysql-server
  408. mysql-server
  409. [ec2-user@ip-172-31-41-59 ssl]$
  410. [ec2-user@ip-172-31-41-59 ssl]$
  411. [ec2-user@ip-172-31-41-59 ssl]$ docker container run --name mysql-server --restart always -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD="root@123" -e MYSQL_DATABASE="wordpress" -e MYSQL_USER="wpuser" -e MYSQL_PASSWORD="wpuser@123" -v c324e41668f372ae33999431d1f980690fff0d3bb8a71360347f8f185e8e10cb:/var/lib/mysql/ mys
  412. ql:debian
  413. 87b76f7c05c1d390e777b571544b74a7c5b7bfc3f741fcc987b41a5df92e5ce1
  414. [ec2-user@ip-172-31-41-59 ssl]$
  415. [ec2-user@ip-172-31-41-59 ssl]$
  416. [ec2-user@ip-172-31-41-59 ssl]$ sudo ls -l /var/lib/docker/volumes/c324e41668f372ae33999431d1f980690fff0d3bb8a71360347f8f185e8e10cb/_data
  417. total 99656
  418. -rw-r-----. 1 systemd-oom systemd-oom 56 Jun 2 16:21 auto.cnf
  419. -rw-r-----. 1 systemd-oom systemd-oom 2994985 Jun 2 16:22 binlog.000001
  420. -rw-r-----. 1 systemd-oom systemd-oom 180 Jun 2 16:23 binlog.000002
  421. -rw-r-----. 1 systemd-oom systemd-oom 157 Jun 2 16:23 binlog.000003
  422. -rw-r-----. 1 systemd-oom systemd-oom 48 Jun 2 16:23 binlog.index
  423. -rw-------. 1 systemd-oom systemd-oom 1676 Jun 2 16:21 ca-key.pem
  424. -rw-r--r--. 1 systemd-oom systemd-oom 1112 Jun 2 16:21 ca.pem
  425. -rw-r--r--. 1 systemd-oom systemd-oom 1112 Jun 2 16:22 client-cert.pem
  426. -rw-------. 1 systemd-oom systemd-oom 1680 Jun 2 16:22 client-key.pem
  427. -rw-r-----. 1 systemd-oom systemd-oom 196608 Jun 2 16:24 '#ib_16384_0.dblwr'
  428. -rw-r-----. 1 systemd-oom systemd-oom 8585216 Jun 2 16:21 '#ib_16384_1.dblwr'
  429. -rw-r-----. 1 systemd-oom systemd-oom 3557 Jun 2 16:23 ib_buffer_pool
  430. -rw-r-----. 1 systemd-oom systemd-oom 12582912 Jun 2 16:23 ibdata1
  431. -rw-r-----. 1 systemd-oom systemd-oom 12582912 Jun 2 16:24 ibtmp1
  432. drwxr-x---. 2 systemd-oom systemd-oom 16384 Jun 2 16:23 '#innodb_redo'
  433. drwxr-x---. 2 systemd-oom systemd-oom 187 Jun 2 16:23 '#innodb_temp'
  434. drwxr-x---. 2 systemd-oom systemd-oom 143 Jun 2 16:22 mysql
  435. -rw-r-----. 1 systemd-oom systemd-oom 31457280 Jun 2 16:24 mysql.ibd
  436. drwxr-x---. 2 systemd-oom systemd-oom 16384 Jun 2 16:21 performance_schema
  437. -rw-------. 1 systemd-oom systemd-oom 1676 Jun 2 16:22 private_key.pem
  438. -rw-r--r--. 1 systemd-oom systemd-oom 452 Jun 2 16:22 public_key.pem
  439. -rw-r--r--. 1 systemd-oom systemd-oom 1112 Jun 2 16:21 server-cert.pem
  440. -rw-------. 1 systemd-oom systemd-oom 1680 Jun 2 16:21 server-key.pem
  441. drwxr-x---. 2 systemd-oom systemd-oom 28 Jun 2 16:22 sys
  442. -rw-r-----. 1 systemd-oom systemd-oom 16777216 Jun 2 16:24 undo_001
  443. -rw-r-----. 1 systemd-oom systemd-oom 16777216 Jun 2 16:24 undo_002
  444. drwxr-x---. 2 systemd-oom systemd-oom 6 Jun 2 16:22 wordpress
  445.  
  446.  
Advertisement
Add Comment
Please, Sign In to add comment