対話的にDocker画像を構築する
対話的にベースUbuntuイメージからDockerイメージを構築する方法を見てみましょう.我々は、カスタムイメージを作成するDockerコマンドを使用します.は、Ubuntuベースイメージの下で、bashシェルを対話的に起動し、apt - get、install figletとapt getを使用してその依存関係を更新し、その後画像を保存します. 例えば
Figletソフトウェア+ Ubuntuベースイメージ
あなたのマシンにDockerエンジンをインストールする
ベースイメージを取得し、コンテナーに接続します.
あなたの出力が上記のイメージと一致するならば、容器を出てください
前の手順で保存したコンテナーIDでDocker Commitコマンドを実行します.
注:カスタムのイメージを作成するためのDockerプッシュとプルコマンドをカバーしていない.それは別の日のことです.
...
Figletソフトウェア+ Ubuntuベースイメージ
必要条件:
あなたのマシンにDockerエンジンをインストールする
ベースイメージを取得し、コンテナーに接続します.
docker run -it ubuntu
次に、apt get updateと依存関係を更新します.apt-get update
FIGletソフトウェアとその依存関係をインストールします.apt-get install figlet
ソフトウェアがコンテナに正しくインストールされているかどうかを確認します.figlet DEV.TO
あなたの出力が上記のイメージと一致するならば、容器を出てください
前の手順で保存したコンテナーIDでDocker Commitコマンドを実行します.
// Works even if you mention initial chars of container id
docker commit cbe1bc
今すぐすべての画像を見てdocker images
undefined undefined cbe1bc519023 39 hours ago 98MB
ubuntu latest 4e2eef94cd6b 13 days ago 73.9MB
読み込み可能な名前で作成されたイメージの名前を変更するdocker tag cbe1bc519023 figlet
今再びすべての画像を見てdocker images
figlet latest cbe1bc519023 39 hours ago 98MB
ubuntu latest 4e2eef94cd6b 13 days ago 73.9MB
私たちのカスタムイメージはDocker Hubにプッシュされ、コミュニティが使用する準備ができています.注:カスタムのイメージを作成するためのDockerプッシュとプルコマンドをカバーしていない.それは別の日のことです.
...
Reference
この問題について(対話的にDocker画像を構築する), 我々は、より多くの情報をここで見つけました https://dev.to/elitenomad/interactively-build-docker-image-o8bテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol