Docker로 PlantUML Server 환경을 구축해 보았습니다.

요전날 업무로 클래스도를 그리는 것이 있었습니다. 클래스도를 그리는 것은 응용 정보 수험 이래. . . 게다가 응용 정보는 구멍 채우기 문제로 패턴 암기. . . 그 업무는 무사히 끝났습니다만, 모델링에 대해서 공부해 보기로 했습니다. 그래서 프로그래밍 감각으로 UML을 그릴 수 있는 PlantUML의 실행 환경(PlantUML Server)의 환경 구축을 Docker를 사용해 보았습니다.

컨테이너 이미지 풀



Docker Hub 더 공식 이미지를 다운로드합니다. 다음 명령으로 실행할 수 있습니다.
docker pull plantuml/plantuml-server

Docker Ver1.13.x 이상에서 채택된 명령 형식을 채택하면 다음 명령으로 실행할 수 있습니다.
docker image pull plantuml/plantuml-server

컨테이너 시작



컨테이너를 시작합니다. --restart=always 옵션을 전달하면 호스트가 다시 시작될 때 컨테이너가 자동으로 다시 시작됩니다. Jetty판이나 Tomcat판을 선택할 수 있는 것 같습니다만, 필자는 특별히 지정하지 않았습니다. log를 확인한 곳, Jetty판이 표준에서는 기동되는 것 같습니다. 어느 쪽이든 Java에서 구현되는 것에는 변화가 없습니다.
docker run -d -p 8080:8080 --name plantuml-server --restart=always plantuml/plantuml-server

다음 명령으로도 실행할 수 있습니다.
docker container run -d -p 8080:8080 --name plantuml-server --restart=always plantuml/plantuml-server

시작 확인



호스트에서 확인하는 경우 브라우저를 시작하여 localhost:8080에 액세스합니다. 다음 화면으로 전환하면 성공입니다. 그린 UML 다이어그램은 SVG 또는 ASCII Art로 표시 할 수있는 것 같습니다.


  • 클래스 다이어그램의 예



  • 요약



    PlantUML Server의 환경 구축을 할 수 있었으므로, 이하의 서적으로 모델링의 공부를 하고 싶습니다.
  • 기술평론사 전자책 구매 페이지

  • 좋은 웹페이지 즐겨찾기