網站首頁 編程語言 正文
部署與訪問
宿主機創建postgres用戶:
adduser postgres
拉取鏡像,此處以12.1版本為例:
docker pull postgres:12.1
創建所用的卷
docker volume create pgdata_test_env
啟動(密碼為123456):
docker run --user=0 -p 45565:5432 -d --name pg_test --restart always \ -v pgdata_test_env:/var/lib/postgresql/data \ -e POSTGRES_PASSWORD=123456 \ postgres:12.1
訪問pg,進入容器(注意需要用postgres 用戶):
docker exec -ti -u postgres pg_test bash psql
啟用日志
- show log_destination; ? 查看日志記錄類型,未開啟時顯示off
- show log_directory; ? ? 查看日志路徑
啟用日志:alter system set logging_collector='on'; ? 重啟pg容器。
如果需要修改pg配置
首先查看docker root地址:
執行docker info,找Docker Root
Docker Root Dir: /opt/docker
進入卷內部:
cd /opt/docker/volumes/pgdata_test_env/_data postgresql.conf就是配置文件,修改完后重啟pg即可
重啟pg
重啟方式有兩種:
方法1:docker restart pg_test 方法2:進入容器, docker exec -ti -u postgres pg_test bash cd /var/lib/postgresql/data pg_ctl restart 即可重啟成功
代碼&外部連接時注意(溫馨提示)
訪問時兩種形式皆可:
1,使用容器Ip和映射的容器內端口
2,使用宿主機ip和映射的宿主機端口
如果使用第二種時如果出現以下兩種類似的連不上pg的報錯:
read: connection reset by peer ? ? 或
i/o timeout
但進入容器使用pg正常,這就需要排查網絡層面的問題,如端口是否開放,如果你有這方面的未決問題可以提出來,我幫你解決哦
原文鏈接:https://lan6193.blog.csdn.net/article/details/122088367
相關推薦
- 2022-07-16 Vscode 設置clang-format
- 2024-03-23 css動態樣式的幾種常見寫法
- 2022-06-06 詳解如何自定義Dubbo Filter(含dubbo2.7.X及以上版本和2.6.X及以下版本兩種寫
- 2022-07-02 react+typescript使用window.ethereum報錯
- 2022-06-01 詳解使用內網穿透工具Ngrok代理本地服務_其它綜合
- 2022-09-15 關于PCL出現"無法找到?pcl_commond.dll?文件程序無法執行"的問題及解決方法_C 語
- 2022-07-22 EasyExcel導出Excel 通過 RGB 設置 表頭顏色
- 2022-12-04 關于SQL查詢語句關鍵字方法_MsSql
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支