網(wǎng)站首頁 編程語言 正文
部署與訪問
宿主機(jī)創(chuàng)建postgres用戶:
adduser postgres
拉取鏡像,此處以12.1版本為例:
docker pull postgres:12.1
創(chuàng)建所用的卷
docker volume create pgdata_test_env
啟動(dòng)(密碼為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,進(jìn)入容器(注意需要用postgres 用戶):
docker exec -ti -u postgres pg_test bash psql
啟用日志
- show log_destination; ? 查看日志記錄類型,未開啟時(shí)顯示off
- show log_directory; ? ? 查看日志路徑
啟用日志:alter system set logging_collector='on'; ? 重啟pg容器。
如果需要修改pg配置
首先查看docker root地址:
執(zhí)行docker info,找Docker Root
Docker Root Dir: /opt/docker
進(jìn)入卷內(nèi)部:
cd /opt/docker/volumes/pgdata_test_env/_data postgresql.conf就是配置文件,修改完后重啟pg即可
重啟pg
重啟方式有兩種:
方法1:docker restart pg_test 方法2:進(jìn)入容器, docker exec -ti -u postgres pg_test bash cd /var/lib/postgresql/data pg_ctl restart 即可重啟成功
代碼&外部連接時(shí)注意(溫馨提示)
訪問時(shí)兩種形式皆可:
1,使用容器Ip和映射的容器內(nèi)端口
2,使用宿主機(jī)ip和映射的宿主機(jī)端口
如果使用第二種時(shí)如果出現(xiàn)以下兩種類似的連不上pg的報(bào)錯(cuò):
read: connection reset by peer ? ? 或
i/o timeout
但進(jìn)入容器使用pg正常,這就需要排查網(wǎng)絡(luò)層面的問題,如端口是否開放,如果你有這方面的未決問題可以提出來,我?guī)湍憬鉀Q哦
原文鏈接:https://lan6193.blog.csdn.net/article/details/122088367
相關(guān)推薦
- 2022-05-24 Golang?錯(cuò)誤捕獲Panic與Recover的使用_Golang
- 2022-05-27 一起來學(xué)習(xí)C語言的程序環(huán)境與預(yù)處理_C 語言
- 2022-10-06 Android?Activity啟動(dòng)流程刨析_Android
- 2022-10-19 R語言初學(xué)者的一些常見報(bào)錯(cuò)指南_R語言
- 2022-06-23 QT實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能_C 語言
- 2022-12-31 C++模擬Linux?Shell編寫一個(gè)自定義命令_C 語言
- 2023-10-18 下載文件時(shí)前端重命名的實(shí)現(xiàn)方法將url地址轉(zhuǎn)化為文件實(shí)現(xiàn)重命名
- 2022-08-05 基于python詳解PyScript到底是什么_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支