Alpine LinuxにDocker CEをインストールする方法

Dockerコンテナの場合、Alpine Linuxは、軽量、低RAMの消費と最適化のために最適な選択肢です。しかし、しかし、Ubuntuは最高です。

Alpine Linuxは、ルーター、ファイアウォール、VPN、VoIPコンピューター、サーバー、仮想マシン、コンテナ用の無料でオープンソースLinuxオペレーティングシステムです。ソフトウェアのセキュリティホールが悪用されるのを防ぐプロアクティブなセキュリティ機能を備えています。 MUSL LIBCとBusyboxに基づく小さくて軽量のLinux分布。

Alpine LinuxにDockerをインストールする手順


このチュートリアルを読んでいるなら、あなたはそれが何であるかを知っているので、ここでDockerであまり話すつもりはありません。まあ、短いDockerは、孤立した容器の形で異なる仮想マシンを実行できるコンテナ化された仮想化プラットフォームです。それについての一番のこと、軽量で扱いやすい。既存のLinuxまたはApps画像を引っ張って、hub.docker.comからコンテナをセットアップすることができます。

ステップ1:Alpine Linuxをダウンロードしてセットアップします


すでに動作しているアルパインLinuxを持っている場合は、次のステップに移動して、そうでない場合はこれにアクセスしてくださいリンクしてダウンロードします。 Alpine Linuxは、標準、いくつかの追加のパッケージ、ネットインストール、最適化された仮想ISOイメージで拡張された標準などの複数のフォームで利用できます。Xenハイパーバイザーのサポートが組み込まれたXen用、コンテナ用の最小ルートファイルシステム。選択に従って1つをダウンロードできますが、ここではAlpine Linux拡張バージョン3.11を使用しています。

PCまたはVirtualBoxをダウンロードした後、コマンドを実行して実行しますsetup-alpineインストール手順に従うには。

ステップ2:AlpineにDockerをインストールするコマンド


次の単一コマンドを実行して、AlpineにインストールするためにDockerパッケージを取得します。

apk add docker

ステップ3:APK ADDは、満足できない制約エラーで失敗します


上記のコマンドを実行した後、エラーが表示されます。APK追加は、満足できない制約で失敗します次に、以下のリポジトリをAlpineに追加する必要があります。

Alpine Repositoryファイルを編集します。

vi /etc/apk/repositories

次に、押します入れるキーボードのボタンとファイルに次の行を追加します。

https://dl-cdn.alpinelinux.org/alpine/latest-stable/community

最初のプレスを保存して終了しますESCそして、入力します:wqその後、プレス入力ボタン。

完了したら、パッケージ更新コマンドを実行して、システムに更新されたリポジトリを知らせ、同じものをインデックスできるようにします。

apk update

ステップ4:システムブートレベルにDockerサービスを追加する


Alpineのブーツとともに、Dockerのサービスが毎回自動的に開始されるようにするには、システムサービスに追加する必要があります。

rc-update add docker boot

これで、Dockerサービスを開始できます

service docker start

ステップ5:Docker Composeをインストールします


ユーザーは、DockerがAlpineで作曲したい場合もあります。最初に、PIPをインストールする必要があります。

apk add py-pip

開発者の依存関係はほとんどありません

apk add python-dev libffi-dev openssl-dev gcc libc-dev make

最後に、docker-composeをインストールするためにコマンドを実行します

pip install docker-compose

ステップ6:ユーザーの名前空間でコンテナを分離します


adduser -SDHs /sbin/nologin dockremap
addgroup -S dockremap
echo dockremap:$(cat /etc/passwd|grep dockremap|cut -d: -f3):65536 >> /etc/subuid
echo dockremap:$(cat /etc/passwd|grep dockremap|cut -d: -f4):65536 >> /etc/subgid

ステップ7:次に、インストールDockerを確認してください


以下のコマンドを使用して、インストールされているDockerバージョンの情報を確認します。

docker info

ステップ8 AlpineのDocker画像を引っ張ります


すべてが正常に機能していることを知るために、ハローワールドの画像を引き上げましょう

docker pull hello-world

画像を実行するには:

docker run -t hello-world

追加:セットアップ中に遭遇したエラー


1:デーモンhttps //registry-1.docker.io/v2/からのエラー応答

AlpineのResolv.Confでは、名前サーバーが適切に構成されていないため、編集したため、上記のエラーが発生しました。

vi /etc/resolv.conf

次の名前の名前を追加しました。

nameserver 8.8.8.8
nameserver 8.8.4.4

2。アルパインをインストールした後、ネットワークは到達できなかったため、編集しました。

vi /etc/network/interfaces

そして、以下を追加しました:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

このようにして、コンテナ化された仮想マシンを実行するDockerには、この軽量アルパインLinuxを使用できます。

Related Posts