docker 를 통 해 pgAdmin 을 설치 합 니 다.

1913 단어 postgresql
pgAdmin        postgresql         ,            web        。
   postgresql          ,       pgAdmin   web        。
        Apache      ,       ,                    。

docker 와 nginx 설치
이것 은 문 서 를 보면 됩 니 다.
기 존 pgadmin 의 docker 미 러 를 도입 합 니 다.
docker pull chorss/docker-pgadmin4

이 미 러 를 실행 합 니 다:
docker run -e SERVER_MODE=true -e [email protected] \
-e PGADMIN_SETUP_PASSWORD=password -d -p 5050:5050 \
-v /home/robert/data:/data chorss/docker-pgadmin4
-e 용기 에 들 어 오 는 환경 변 수 를 표시 합 니 다. PGADMIN_SETUP_EMAILPGADMIN_SETUP_PASSWORD 각각 pgAdmin 이 로그 인 한 계 정 비밀 번 호 를 표시 합 니 다.-V /home/robert/data:/data 숙 호스트 디 렉 터 리 와 용기 디 렉 터 리 에 대응 하 는 맵 관 계 를 나타 내 고 숙 호스트 디 렉 터 리 는 스스로 설정 할 수 있 습 니 다.실행 시 디 렉 터 리 권한 오류 로 인해 디 렉 터 리 권한 을 수정 해 야 할 수도 있 습 니 다 (로 컬 개발 은 777 로 직접 변경).
nginx 설정
server {
  listen  80;
  server_name YOUR_SERVER_NAME;
  return 301 https://localhost:5050;
}

주로 요청 을 docker 용기 에 역방향 으로 대리 합 니 다.
postgresql 설정
기본 값 은 5432 포트 입 니 다. 이 컴퓨터 만 접근 할 수 있 습 니 다. 접근 권한 을 수정 해 야 합 니 다. postgresql. conf 의 listenaddress 의 값 은 * 로 설정 되 어 모든 ip 이 응답 할 것 임 을 표시 합 니 다.pg 수정 이 필요 합 니 다.hba. conf, 연결 허 가 를 설정 하 는 데 사 용 됩 니 다. 추가: host all all 0.0.0.0/0 md5 모든 사용자 와 ip 가 연결 을 만 들 수 있 음 을 표시 합 니 다. 암호 화 방식 은 md5 입 니 다.
postgresql 다시 시작: sudo service postgresql restart이 때 는 YOURSERVER_NAME 에서 pgAdmin 에 로그 인 했 습 니 다.
가상 컴퓨터 ip
pgAdmin 에 들 어간 후 postgresql 이 있 는 호스트 의 ip, 즉 가상 컴퓨터 의 ip: 실행 ifconfig 에서 docker 0 의 ip 주 소 를 가 져 오 면 됩 니 다.

좋은 웹페이지 즐겨찾기