対話的にDocker画像を構築する


対話的にベースUbuntuイメージからDockerイメージを構築する方法を見てみましょう.我々は、カスタムイメージを作成するDockerコマンドを使用します.
  • は、Ubuntuベースイメージの下で、bashシェルを対話的に起動し、apt - get、install figletとapt getを使用してその依存関係を更新し、その後画像を保存します.
  • 例えば
    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プッシュとプルコマンドをカバーしていない.それは別の日のことです.
    ...