Docker에서 사용할 수 있는 데이터베이스의 웹 GUI 요약
이 글에서는 JX 통신사에서 사용하고 있는 것 중에서 각종 데이터베이스에 대응하는 Docker를 통해서 시작할 수 있는 Web GUI의 OSS를 소개합니다.
"웹 GUI도 함께 시작하면 편리"
예를 들어 다음과 같은 정의로
docker-compose up
하고 http://localhost:8080version: "3"
services:
postgres:
image: postgres
environment:
POSTGRES_DB: test
POSTGRES_USER: test
postgres-gui:
image: donnex/pgweb
command: -s --bind=0.0.0.0 --listen=8080 --url postgresql://test:@postgres/test?sslmode=disable
links:
- postgres:postgres
ports:
- "8080:8080"
이러한 GUI 로 브라우저로부터 데이터베이스를 만지기 때문에 매우 편리합니다. 예를 들어 테이블을 삭제하고 싶을 때, 일부러 PostgreSQL 의 CUI 를 시작해
DROP TABLE
를 발행하지 않아도 되는 것입니다.또, 이러한 정의를 docker-compose.yml 에 기재해 두는 것으로, 새롭게 들어간 멤버가
docker-compose up
만으로 환경을 시작할 수 있게 되어, 매우 좋다.GUI의 Docker 이미지 요약
데이터베이스
GUI
원래 OSS
mysql
phpmyadmin/phpmyadmin
phpMyAdmin
postgres
donnex/pgweb
pgweb
mongo
mongo-express
mongo-express
cnadiminti/dynamodb-local
yamitzky/dynamodb-gui
dynamodb-admin
redis
tenstartups/redis-commander
redis-commander
이미지의 선정 기준은,
후기
소개한 것은 실제로 JX 통신사 에서 활용하고 있는 것입니다만, 만약 보다 좋은 Docker 이미지가 있으면, 꼭 소개해 주세요.
또, 소개한 것은, 어디까지나 로컬에서의 개발시에 적합한 것이며, (인증이 없는 등 이유로부터) 프로덕션 이용에는 적합하지 않을지도 모릅니다.
Reference
이 문제에 관하여(Docker에서 사용할 수 있는 데이터베이스의 웹 GUI 요약), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yamitzky/items/74fdf31570e2e9a6f287텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)