Docker 컨테이너에 PlantUML을 설치하고 싶습니다. 나는 이것을 시도했다:
apt install plantuml
이는 전체 X11 및 GTK 설치에 따라 다르지만 명령줄 도구만 사용하고 싶기 때문에 불필요한 패키지를 설치하고 싶지 않습니다. 이미지 크기가 상당히 커지기 때문입니다. GUI 없이 PlantUML을 설치할 수 있는 방법이 있습니까?
답변1
기본적으로 X11 라이브러리가 설치되어 있어야 합니다. 보다:설치 참고사항. 그렇지 않으면 사용 방법을 확인하십시오Java SE 플랫폼의 헤드리스 모드.
설치하는게 제일 좋은거 같아요X 가상 프레임버퍼, 화면 출력을 표시하지 않고 가상 메모리에서 모든 그래픽 작업을 수행할 수 있습니다.
다음 방법으로 설치할 수 있습니다.
sudo apt-get install Xvfb
그런 다음 다음을 실행하십시오.
Xvfb :0 -screen 0 1024x768x16 &
그런 다음 사용할 디스플레이를 지정하려면 다음 DISPLAY
과 같이 내보내야 합니다.
export DISPLAY=:0.0 # Select screen 0.
그런 다음 실행하여 plantuml
해당 디스플레이를 사용할 수 있습니다.
답변2
-Djava.awt.headless=true
x11에 문제가 있는 경우 사용하세요 .
/usr/bin/java -Djava.awt.headless=true -jar /data/PlantUml/plantuml.jar ...