2017-04-02 9 views
0

나는Mac에서 pgadmin으로 docker를 실행하면 오류가 발생합니다. GTK +를 초기화 할 수 없습니다. DISPLAY가 올바르게 설정되어 있습니까?

docker run --rm --name pgadmin --link postgres:postgres -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY mdouchement/pgadmin3:1.20.0 

here을 설명 내 맥 (시에라 10.12.4)에서 pgadmin을 실행하려고하지만이 오류가 점점 오전 :

Error: Unable to initialize GTK+, is DISPLAY set properly?

가 어떻게 고정 표시기의 pgadmin을 실행할 수 있습니까?

답변

0

컨테이너에는 Windows 관리자가 없으므로 GUI 응용 프로그램을 실행하려면 Mac에 XQuartz/X11이 필요하며 컨테이너를 첨부해야합니다. 이것은 조금 까다 롭고 작동하지 않을 수도 있습니다. Docker 문제 추적기에서이 작업을 수행하는 데 도움이되는 더 긴 토론을 찾을 수 있습니다. https://github.com/docker/docker/issues/8710

그러나 pgAdmin 4에는 웹 서버를 실행할 수있는 옵션이있어 컨테이너에서 실행하는 것이 더 적합합니다. Docker에서 실행할 수있는 (매우 간단한/최소) pgAdmin 이미지를 만들었습니다. https://hub.docker.com/r/thajeztah/pgadmin4/을 게시하고 게시 포트 5050 (참고 기본 구성에 액세스 제어/암호 보호가 활성화되어 있지 않으므로 공개적으로 액세스 할 수있는 호스트에 포트를 게시하지 않도록하십시오.)

을 게시하여 pgAdmin에 액세스 할 수 있습니다