イメージを作成しており、それを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