dockerfile と --volumes-from の使用シナリオを理解する

dockerfile はイメージの構築に使用されるファイルで、
ファイルの内容であるコマンド (大文字) + パラメーターを 1 行ずつ実行します。
各行はイメージの各レイヤーを表します。

创建文件夹
mkdir test-volume
创建并编辑dockerfile文件
vim  dockerfile
创建 centos镜像并挂载两个卷(dockerfile文件的内容)
FROM centos
VOLUME ["volume01","volume02"]
CMD  echo "-----end-----"
CMD /bin/bash
创建容器
 docker build -f /home/test-volume/dockerfile1  -t caosheng/centos .
 查看镜像
 docker ps

無事に

ミラー マウントの情報とアドレスを表示します。
docker Inspection "mirror id"
ここに画像の説明を挿入
--volumes-from
データ ボリューム コンテナーの同期は、親クラスを継承する Java の extends サブクラスに似ています (ただし、 docker01はこの時点ではデータボリュームコンテナです(一度自分で実行することをお勧めします)
ここに画像の説明を挿入
データコンテナ内の共有コンテナが削除されても、他の共有コンテナのデータは失われません。つまり、ここでのデータ共有は基本的にコンテナ間のデータです。

自分でミラーを作成するための dockerfile の手順 (注意!!! すべて大文字) の詳細な説明

FROM #基本的なミラーリング、すべてはここから始まります
MAINTAINER #ミラーリング名+電子メールを書いた人
RUN #ミラーリングの構築時に実行する必要があるコマンド
ADD #ステップ、tomcatミラーリング、tomcat圧縮パッケージの追加コンテンツ
WORKDIR #ミラーリング作業ディレクトリ
VOLUME #マウントディレクトリ
EXPOSE #公開ポート設定
CMD #コンテナ起動時に実行するコマンドを指定 (最後のコマンドのみ有効で置き換え可能)
ENTRYPOINT #コンテナ起動時に実行するコマンドを指定 (コマンド追加可能)
ONBUILD #ビルド時継承された Dockerfile を使用すると、ONBUILD コマンドが実行されます。トリガーコマンド。
COPY #ADD と同様に、ファイルをミラー
ENV にコピーするのにご協力ください #ビルド時に環境変数を設定してください!

ミラー演習を作成する

おすすめ

転載: blog.csdn.net/m0_49412847/article/details/121609478