chrisluiz16

Day 16

Jun 9th, 2023
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.29 KB | None | 0 0
  1.  
  2.  
  3. -------------------------------------------------------------- Task -------------------------------------------
  4.  
  5.  
  6.  
  7. --------------------------- Network creation -------------------------
  8.  
  9.  
  10. [ec2-user@ip-172-31-9-56 setup1]$ docker network create php-net
  11. b063728c941504dc172399edcfc85c0e05e461ea73874d8748b621c11ac8a8a6
  12. [ec2-user@ip-172-31-9-56 setup1]$
  13. [ec2-user@ip-172-31-9-56 setup1]$
  14.  
  15.  
  16. ------------------------ Container creation ------------------
  17.  
  18. [ec2-user@ip-172-31-9-56 setup1]$ docker container run --name test -d --rm nginx:alpine
  19. Unable to find image 'nginx:alpine' locally
  20.  
  21. [ec2-user@ip-172-31-9-56 setup1]$ docker container cp test:/etc/nginx/conf.d/default.conf .
  22. [ec2-user@ip-172-31-9-56 setup1]$ ls
  23. default.conf site
  24.  
  25. [ec2-user@ip-172-31-9-56 setup1]$ docker container stop test
  26. test
  27. [ec2-user@ip-172-31-9-56 setup1]$
  28. [ec2-user@ip-172-31-9-56 setup1]$
  29. [ec2-user@ip-172-31-9-56 setup1]$ docker container ls -a
  30. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  31. [ec2-user@ip-172-31-9-56 setup1]$
  32.  
  33.  
  34.  
  35. --------- provisioning nginx php-fpm with custome bridge -------
  36.  
  37.  
  38.  
  39. [ec2-user@ip-172-31-9-56 setup1]$ docker container run \
  40. --name php-fpm1 \
  41. --restart always \
  42. --network php-net \
  43. -v $(pwd)/website/:/usr/share/nginx/html/ \
  44. -d \
  45. php:fpm
  46. 77dfadc5941bba2356848c1e2823709129dc4b32e4efc02c17e73b264ea15ec9
  47.  
  48.  
  49. [ec2-user@ip-172-31-9-56 setup]$ docker container run \
  50. --name nginx-1 \
  51. --restart always \
  52. --network php-net \
  53. -d \
  54. -p 8081:80 \
  55. -v $(pwd)/default.conf:/etc/nginx/conf.d/default.conf \
  56. -v $(pwd)/website/:/usr/share/nginx/html/ \
  57. nginx:alpine
  58. 27e0d82e50b1bdbeb74ab3a54e868423e40df36b5306ca1baa63b5e4a11f5ab3
  59. [ec2-user@ip-172-31-9-56 setup]$
  60. [ec2-user@ip-172-31-9-56 setup]$
  61. [ec2-user@ip-172-31-9-56 setup]$ docker container ls -a
  62. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
  63. NAMES
  64. 27e0d82e50b1 nginx:alpine "/docker-entrypoint.…" 6 seconds ago Up 5 seconds 0.0.0.0:8081->80/tcp, :::8081->80/tcp nginx-1
  65. 77dfadc5941b php:fpm "docker-php-entrypoi…" 14 seconds ago Up 13 seconds 9000/tcp
  66. php-fpm1
  67.  
  68.  
  69. [ec2-user@ip-172-31-9-56 setup]$ cat default.conf
  70. server {
  71. listen 80;
  72. root /usr/share/nginx/html;
  73.  
  74. location / {
  75. try_files $uri /index.php$is_args$args;
  76. }
  77.  
  78. location ~ \.php$ {
  79. include fastcgi_params;
  80. fastcgi_pass php-fpm1:9000;
  81. fastcgi_index index.php;
  82. fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
  83. }
  84. }
  85.  
  86.  
  87. --------- provisioning nginx php-fpm via link -------
  88.  
  89.  
  90. [ec2-user@ip-172-31-9-56 setup2]$ docker container run \
  91. --name php-fpm2 \
  92. --restart always \
  93. -v $(pwd)/website/:/usr/share/nginx/html/ \
  94. -d \
  95. php:fpm
  96. 63bf219c97da04e121208fa32005e74ac8e742bed411c17eabba5f52f71bba8a
  97.  
  98.  
  99.  
  100. [ec2-user@ip-172-31-9-56 setup2]$ docker container run \
  101. --name nginx-2 \
  102. --restart always \
  103. --link php-fpm2:php-fpm-link \
  104. -d \
  105. -p 8082:80 \
  106. -v $(pwd)/default.conf:/etc/nginx/conf.d/default.conf \
  107. -v $(pwd)/website/:/usr/share/nginx/html/ \
  108. nginx:alpine
  109. f8df3ba05549c81699a8a68aecff9aa41fdb285b93c36b53b88fafc2eba18aaf
  110.  
  111.  
  112. [ec2-user@ip-172-31-9-56 setup2]$ cat default.conf
  113. server {
  114. listen 80;
  115. root /usr/share/nginx/html;
  116.  
  117. location / {
  118. try_files $uri /index.php$is_args$args;
  119. }
  120.  
  121. location ~ \.php$ {
  122. include fastcgi_params;
  123. fastcgi_pass php-fpm-link:9000;
  124. fastcgi_index index.php;
  125. fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
  126. }
  127. }
  128.  
  129.  
  130. [ec2-user@ip-172-31-9-56 setup2]$ docker container ls -a
  131. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
  132. NAMES
  133. f8df3ba05549 nginx:alpine "/docker-entrypoint.…" About a minute ago Up About a minute 0.0.0.0:8082->80/tcp, :::8082->80/tcp nginx-2
  134. 63bf219c97da php:fpm "docker-php-entrypoi…" 3 minutes ago Up 3 minutes 9000/tcp
  135. php-fpm2
  136. 27e0d82e50b1 nginx:alpine "/docker-entrypoint.…" 16 minutes ago Up 12 minutes 0.0.0.0:8081->80/tcp, :::8081->80/tcp nginx-1
  137. 77dfadc5941b php:fpm "docker-php-entrypoi…" 16 minutes ago Up 16 minutes 9000/tcp
Advertisement
Add Comment
Please, Sign In to add comment