본문 바로가기

내가 당면한 문제와 해결방안

docker pgadmin 이미지 사용시 server connection 심어주기

docker pgadmin 연결 시 미리 server connection 물려서 띄워야 하는 일이 발생했음.

 

1) docker pgadmin run 할때마다 왜인지 모르겠는데 iptable 에 도커 컨테이너가 물리지? 않음.

-> docker restart 로 해결

 

2) docker run -p 5050:80 -e "PGADMIN_DEFAULT_EAMIL=하고싶은이메일닷컴" -e "PGADMIN_DEFAULT_PASSWORD=atlas" -d 도커프라이빗레지스트리 

 

3) 직접 도커안에서 구성을 넣어주야하므로 root로 접속해야함

docker inspect (container_id)로 환경변수 파악

원래하던데로 /bin/bash로 하니 안되더라구

 

4) docker exec -u root -it (container_id) sh 

 

5) whoami -> root

 

6) 넣어주고자 하는 서버 설정_파일.json으로 생성

 

vi input_file.json

 

{

 

}

 

7) python setup.py --load-servers input_file.json -user 하고싶은이메일닷컴

 

8) 서버설정을 읽어들여 웹 콘솔에서 확인이 되었는데 왜인지 서버와 커넥션이 안됨

-> ip range 를 잘못 설정한 거였음.

 

 


결론적으로는 잘 실행됨.

 

https://www.pgadmin.org/docs/pgadmin4/latest/import_export_servers.html