MrRockchip

postgresql

Jan 11th, 2022 (edited)
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.18 KB | None | 0 0
  1. #
  2. rm -f ./Dockerfile
  3. wget https://raw.githubusercontent.com/grafana/grafana/main/packaging/docker/custom/Dockerfile
  4. printf "\nENV GF_SERVER_HTTP_PORT=3002\n" >> ./Dockerfile
  5. printf "\nEXPOSE 3002\n" >> ./Dockerfile
  6. #
  7. docker build -t test-grafana:custom --build-arg "GF_INSTALL_PLUGINS=grafana-piechart-panel" -f Dockerfile .
  8. #
  9.  
  10. ====
  11.  
  12. https://hub.docker.com/_/postgres
  13. https://stackoverflow.com/questions/37775702/changing-a-postgres-containers-server-port-in-docker-compose
  14. https://stackoverflow.com/questions/37694987/connecting-to-postgresql-in-a-docker-container-from-outside
  15.  
  16. https://yum.postgresql.org/14/redhat/rhel-7-x86_64/repoview/postgresql14-libs.html
  17.  
  18. https://stackoverflow.com/questions/15100368/postgresql-port-confusion-5433-or-5432
  19.  
  20. ===> POSTGRESQL:
  21.  
  22. ls -al
  23. sudo rm -rf /etc/postgresql-dockdata/
  24. sudo mkdir /etc/postgresql-dockdata/
  25. sudo chmod -R 777 /etc/postgresql-dockdata/
  26. sync
  27. docker run -v /etc/postgresql-dockdata/:/var/lib/postgresql/data/ --name logger -e POSTGRES_HOST=localhost -e POSTGRES_DB=logger -e POSTGRES_PORT=5433 -e POSTGRES_USER=logger -e POSTGRES_PASSWORD=logger -e PGPORT=5433 -d -p 5433:5433 postgres:alpine
  28. ls -al
  29.  
  30. ===> GRAFANA:
  31.  
  32. ls -al
  33. sudo rm -rf /etc/grafana-dockdata/
  34. sudo mkdir /etc/grafana-dockdata/
  35. sudo mkdir /etc/grafana-dockdata/etc_grafana/
  36. sudo touch /etc/grafana-dockdata/etc_grafana/grafana.ini
  37. sudo mkdir /etc/grafana-dockdata/etc_grafana/provisioning/
  38. sudo mkdir /etc/grafana-dockdata/etc_grafana/provisioning/dashboards/
  39. sudo mkdir /etc/grafana-dockdata/etc_grafana/provisioning/datasources/
  40. sudo mkdir /etc/grafana-dockdata/etc_grafana/provisioning/plugins/
  41. sudo mkdir /etc/grafana-dockdata/etc_grafana/provisioning/notifiers/
  42. sudo mkdir /etc/grafana-dockdata/var_lib_grafana/
  43. sudo mkdir /etc/grafana-dockdata/var_log_grafana/
  44. sudo mkdir /etc/grafana-dockdata/var_lib_grafana-plugins/
  45. sudo chmod -R 777 /etc/grafana-dockdata/
  46. sync
  47. docker run -v /etc/grafana-dockdata/etc_grafana/:/etc/grafana/ -v /etc/grafana-dockdata/var_lib_grafana/:/var/lib/grafana/ -v /etc/grafana-dockdata/var_log_grafana/:/var/log/grafana/ -v /etc/grafana-dockdata/var_lib_grafana-plugins/:/var/lib/grafana-plugins/ --name=grafana -e GF_INSTALL_PLUGINS=grafana-piechart-panel -e GF_SERVER_HTTP_PORT=3002 -d -p 3002:3002 grafana/grafana-oss:latest
  48. ls -al
  49.  
  50. https://community.grafana.com/t/grafana-docker-and-data-persistence/33702
  51.  
  52. ===
  53.  
  54. docker exec -it <container_id> bash
  55.  
  56. nano /var/lib/postgresql/data/postgresql.conf
  57.  
  58. port 5433
  59.  
  60. Ctrl+P , Ctrl+Q
  61.  
  62. docker stop <container_id>
  63. docker start <container_id>
  64.  
  65. psql -U logger -h localhost -p 5433 -d logger
  66. \connect logger # connect
  67. \connect postgres # disconnect by connecting to another database
  68. \list # list databases
  69.  
  70. grafana account:
  71. admin - admin
  72.  
  73. === CONNECT BOTH CONTAINERS TO EACH OTHER ===
  74.  
  75. docker network create myNetwork
  76. docker network connect myNetwork grafana # or container ID
  77. docker network connect myNetwork logger # or container ID
  78. docker network inspect myNetwork
  79.  
  80. ===
  81.  
  82. EXPORT : pg_dump -U logger logger -f logger_date.sql
  83. https://grafana.com/docs/grafana/latest/dashboards/export-import/
  84. IMPORT : psql -h 127.0.0.1 -p 5433 -d logger -U logger -f logger_date.sql
  85.  
Advertisement
Add Comment
Please, Sign In to add comment