Advertisement
load-net

wordpress_mysql_phpmyadmin

Mar 10th, 2023 (edited)
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.35 KB | None | 0 0
  1. mcedit docker-compose.yaml
  2.  
  3.  
  4. version: '3'
  5.  
  6. services:
  7. wordpress:
  8. image: wordpress
  9.  
  10. environment:
  11. WORDPRESS_DB_HOST: DB
  12. WORDPRESS_DB_USER: UM
  13. WORDPRESS_DB_PASSWORD: 123456!
  14. WORDPRESS_DB_NAME: EMDB
  15. restart: always
  16. depends_on:.
  17. - db
  18. ports:
  19. - 8080:80
  20. db:
  21. container_name: db
  22. image: mysql
  23.  
  24. environment:
  25. MYSQL_DATABASE: EMDB
  26. MYSQL_USER: UM
  27. MYSQL_PASSWORD: 123456!
  28. MYSQL_ROOT_PASSWORD: "1"
  29. restart: always
  30. volumes:
  31. - db:/var/lib/mysql
  32. ports:
  33. - 3306:3306
  34.  
  35. phpmyadmin:
  36. image: phpmyadmin/phpmyadmin
  37. environment:
  38. PMA_HOST: db
  39. restart: always
  40. ports:
  41. - 8081:80
  42. depends_on:
  43. - db
  44.  
  45. volumes:
  46. wordpress:
  47. db:
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54. ##############################################################################
  55. Убьет запущенный контейнер
  56. docker-compose down -v
  57.  
  58. docker exec -it 73a0d8d937c9 bash
  59.  
  60. find / -name pghba.conf -print
  61.  
  62.  
  63. mkdir -p ~/.ssh
  64. echo ssh-rsa ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCSk/2pl5ZnT1D9q7iRuM5ERxKqMYrxhJ2eA9OS+djBI8zIa0VXC62tdm5JNaIPidoiGO9bMjSWqSQiIEhmfeXGfejofWeeS+L6z+YUax6vOYQP2J/jtHOSz9lmu2ds5aMCByNVCUGz7FRwDTUxz0vaUxvV5pToS0kB1jIDuwyWcvZwMpXxZHdkxgb3jPL7OEU1pQhGZ1fVa/q5ljipRu22X7Y3x4/eL0eWWqz4YX5nVH5IuVBGVai5D/d7AjWe/hrHifge4Jy5WDoBSE4QWkP8IYuAfSM3PPNc9JyTOrdIHRYbMaY0H9uj0nkq58LfKBnvKqCSmqPA2p/UOUJXrXkb rsa-key-20230310>> ~/.ssh/authorized_keys
  65.  
  66.  
  67.  
  68. ##################################################################################################################################
  69. ##################################################################################################################################
  70. ##################################################################################################################################
  71. #################################################POSTGRES#########################################################################
  72. ##################################################################################################################################
  73. ##################################################################################################################################
  74. ##################################################################################################################################
  75. создаq docker-файл
  76.  
  77. version: '3'
  78.  
  79. services:
  80. postgres:
  81. image: postgres:14.3-alpine
  82. ports:
  83. - "5432:5432"
  84. environment:
  85.  
  86. - POSTGRES_DB=wordpres
  87. - POSTGRES_PASSWORD=1234566root
  88. - POSTGRES_USER=um
  89.  
  90.  
  91.  
  92.  
  93. ##################################################################################################################################
  94. Для создания базы данных в контейнере с PostgreSQL необходимо выполнить следующие шаги:
  95.  
  96. 1. Запустить контейнер с PostgreSQL и присоединиться к нему:
  97.  
  98. docker run --name postgres -e POSTGRES_PASSWORD=root -e POSTGRES_USER=admin -p 5432:5432 -d postgres:14.3-alpine
  99. docker exec -it postgres psql -U admin
  100.  
  101. 2. Создать базу данных:
  102. CREATE DATABASE mydatabase;
  103.  
  104. 3. Создать пользователя с правами доступа к базе данных:
  105.  
  106. CREATE USER myuser WITH PASSWORD 'mypassword';
  107. GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;
  108.  
  109. \l
  110. \du
  111. ##################################################################################################################################
  112.  
  113.  
  114. Файл pghba.conf в докер-контейнере PostgreSQL находится по умолчанию в директории /var/lib/postgresql/data/. Однако, чтобы найти конкретный файл pghba.conf внутри контейнера, можно выполнить следующие шаги:
  115.  
  116. 1. Запустите контейнер PostgreSQL:
  117.  
  118. docker run --name mypostgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres
  119.  
  120. 2. Подключитесь к контейнеру с помощью команды:
  121.  
  122. docker exec -it mypostgres bash
  123.  
  124. 3. Перейдите в директорию, где находится файл pghba.conf:
  125.  
  126. cd /var/lib/postgresql/data/
  127.  
  128. 4. Выведите список файлов в этой директории, чтобы убедиться, что файл pghba.conf присутствует:
  129.  
  130. ls -la
  131.  
  132. 5. Откройте файл pghba.conf с помощью любого текстового редактора, например, nano:
  133.  
  134. vi pghba.conf
  135.  
  136. 6. Внесите необходимые изменения в файл pghba.conf и сохраните его.
  137.  
  138. 7. После того, как вы закончили работу с файлом pghba.conf, вы можете выйти из контейнера с помощью команды:
  139.  
  140. exit
  141.  
  142.  
  143.  
  144.  
  145. find / -name pghba.conf -print
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153. wp-config.php
  154.  
  155.  
  156.  
  157. docker exec -it 73a0d8d937c9 bash
  158.  
  159.  
  160.  
  161. mkdir -p ~/.ssh
  162. echo ssh-rsa ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCSk/2pl5ZnT1D9q7iRuM5ERxKqMYrxhJ2eA9OS+djBI8zIa0VXC62tdm5JNaIPidoiGO9bMjSWqSQiIEhmfeXGfejofWeeS+L6z+YUax6vOYQP2J/jtHOSz9lmu2ds5aMCByNVCUGz7FRwDTUxz0vaUxvV5pToS0kB1jIDuwyWcvZwMpXxZHdkxgb3jPL7OEU1pQhGZ1fVa/q5ljipRu22X7Y3x4/eL0eWWqz4YX5nVH5IuVBGVai5D/d7AjWe/hrHifge4Jy5WDoBSE4QWkP8IYuAfSM3PPNc9JyTOrdIHRYbMaY0H9uj0nkq58LfKBnvKqCSmqPA2p/UOUJXrXkb rsa-key-20230310>> ~/.ssh/authorized_keys
  163.  
  164.  
  165.  
  166. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  167.  
  168.  
  169.  
  170. version: '3'
  171.  
  172. services:
  173. wordpress:
  174. image: wordpress
  175.  
  176. environment:
  177. WORDPRESS_DB_HOST: DB
  178. WORDPRESS_DB_USER: UM
  179. WORDPRESS_DB_PASSWORD: 123456!
  180. WORDPRESS_DB_NAME: EMDB
  181. restart: always
  182. depends_on:.
  183. - db
  184. ports:
  185. - 8080:80
  186. db:
  187. container_name: db
  188. image: mysql
  189.  
  190. environment:
  191. MYSQL_DATABASE: EMDB
  192. MYSQL_USER: UM
  193. MYSQL_PASSWORD: 123456!
  194. MYSQL_ROOT_PASSWORD: "1"
  195. restart: always
  196. volumes:
  197. - db:/var/lib/mysql
  198. ports:
  199. - 3306:3306
  200.  
  201. phpmyadmin:
  202. image: phpmyadmin/phpmyadmin
  203. environment:
  204. PMA_HOST: db
  205. restart: always
  206. ports:
  207. - 8081:80
  208. depends_on:
  209. - db
  210.  
  211. volumes:
  212. wordpress:
  213. db:
  214.  
  215.  
  216.  
  217.  
  218. QwYDIh&HVeC1luafSm
  219.  
  220.  
  221.  
  222.  
  223. iegzs$xJ8$7yKOS$)o
  224.  
  225.  
  226.  
  227. Убьет запущенный контейнер
  228. docker-compose down -v
  229.  
  230.  
  231. ##################################################################################################################################
  232. ##################################################################################################################################
  233. ##################################################################################################################################
  234. #################################################POSTGRES#########################################################################
  235. ##################################################################################################################################
  236. ##################################################################################################################################
  237. ##################################################################################################################################
  238.  
  239.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement