이미지를 생성 중이며 이를 Docker 컨테이너에 배포해야 합니다. 내 프로젝트는 Inkscape를 사용하여 svg를 png로 변환합니다. 다음 명령을 추가해야 하므로 docker 파일을 업데이트해야 합니다.
RUN APT-GET UPDATE && APT-GET INSTALL INKSCAPE
나는 python:3.10 을 사용하고 있습니다.기본 이미지 링크내 기본 이미지. 위 패키지 설치를 지원합니까, 아니면 변경해야 합니까? Chat Gpt에서는 변경해야 한다고 말하고 반면에 bard.google.com에서는 지원하겠다고 합니다..
답변1
주어진 기본 이미지가 특정 패키지를 전달할 수 있는지 여부를 결정하려면 최신 정보가 필요하므로 LLM은 정확한 답변을 제공할 수 없습니다.
알아보려면 다음을 확인하는 것이 가장 좋습니다.
$ docker run -it --rm python:3.10
# apt-get update && apt-get -y install --no-install-recommends inkscape
이렇게 하면 오류 없이 Inkscape를 다운로드하고 설치할 수 있으므로 예, python:3.10
Inkscape를 설치할 수 있게 됩니다. 컨테이너 설명자에 다음을 추가하여 설치할 수 있습니다.
RUN apt-get update && apt-get -y install --no-install-recommends inkscape
답변2
python:3.10
기본 이미지는 기본적으로 설치되지 않습니다 inkscape
. inkscape
기반으로 Docker 이미지를 python:3.10
생성 하려면
FROM python:3.10
RUN apt-get update && apt-get install --assume-yes --no-install-recommends inkscape
키워드 뒤의 문자열은 RUN
Unix 쉘 명령이므로 대소문자가 중요합니다.
답변3
내 프로젝트는 Inkscape를 사용하여 svg를 png로 변환합니다.
Inkscape가 필요하지 않습니다 svg
.png
FROM python:3.10
RUN apt-get update && apt-get install -y imagemagick
그리고 컨테이너에서:
convert -size 1024x1024 test.svg test.png
또는
FROM python:3.10
RUN apt-get update && apt-get install -y inkscape
그리고 컨테이너에서:
inkscape -w 1024 -h 1024 input.svg -o output.png