アルパインでパッケージのインストール

AlpineLinuxに基づく最小限のDockerイメージのサイズはわずか5MBですが、Linuxディストリビューションに共通する多くのパッケージはデフォルトではインストールされません。

この短いメモでは、コマンドラインからAlpineコンテナにパッケージをインストールする方法を示します。 apk (アルパインパッケージマネージャー)。

また、追加でインストールされたパッケージを使用してAlpineベースのDockerイメージを構築する方法も示します。

クールなヒント: 実行中のDockerコンテナを入力し、 bash セッション! 続きを読む→

Alpineにパッケージをインストールする

Alpineリポジトリインデックスを更新します。

# apk update

次のエラーの場合は、次のようにDockerコンテナに接続します root

エラー:データベースをロックできません:アクセスが拒否されました
エラー:apkデータベースを開くことができませんでした:アクセスが拒否されました

Alpineにインストールするパッケージを検索します。

# apk search <package>
- or -
# apk search -a <package>
オプション 説明
-a--all すべてのパッケージバージョンを表示します(最新のみではありません)

コマンドラインからAlpineLinuxにパッケージをインストールします。

# apk add <package>
- example -
# apk add curl

アルパインのパッケージは、 --no-cache オプション:

# apk --no-cache add <package>

Alpine Linux3.3以降--no-cache Alpine Linux3.3でオプションが追加されました。 これにより、オンザフライで更新および使用され、ローカルにキャッシュされないインデックスを持つパッケージをインストールできます。

AlpineベースのDockerイメージにパッケージをインストールするには、次の行をに追加します。 Dockerfile

RUN apk --no-cache add <package>

古いバージョンのAlpineでは、パッケージは次のようにインストールできます。

RUN apk add --update <package> && 
    rm -rf /var/cache/apk/*

クールなヒント: Dockerホストをクリーンアップしてください! 未使用のDockerコンテナを削除してください! 続きを読む→

Hope this helps!

Source link