Alpine:3.7
に基づいてDockerイメージを作成しようとしていますが、apk add
を使用して一部のパッケージをインストールするとエラーが発生します。
例:
ERROR: unsatisfiable constraints:
Apache2-suexec (missing):
required by: world[Apache2-suexec-custom]
Host (missing):
required by: world[Host]
lpr (missing):
required by: world[lpr]
time (missing):
required by: world[time]
原因は、これらのパッケージがAlpineリポジトリにまだ存在しないためです。どうすればこれらの問題を解決できますか?それらをダウンロードできるリポジトリはありますか?
私はこの行を使用しています
FROM Alpine:3.7
RUN apk update \
&& apk upgrade \
&& apk --no-cache add --update tcl Apache2 Apache2-suexec ca-certificates \
apk-tools curl build-base supervisor lpr time dcron Host rsync libxml2-utils libxslt
次のパッケージに問題があります:Apache2-suexec
、Host
、lpr
、およびtime
。
Alpineには、メインのLinuxOS以外のパッケージ構造があります。
Apache2-suexec
はApache2
パッケージの一部です。Host
はbind-tools
パッケージの一部です。lpr
はcups-client
パッケージの一部です。time
はすでにアルパインイメージにあります。 busybox
のtime
ユーティリティを使用します。したがって、最後のDockerfile
は次のようになります。
FROM Alpine:3.7
RUN apk update \
&& apk upgrade \
&& apk --no-cache add --update tcl Apache2 ca-certificates \
apk-tools curl build-base supervisor cups-client dcron bind-tools rsync libxml2-utils libxslt