コンテナ間の通信とコンテナ間のデータ共有

コンテナ間の通信

一方向通信

# 运行一个名字是web的tomcat容器 并且链接到database容器,可以进入容器内直接ping database,可以在容器能查看到配置到了/etc/hosts的文件
docker run -d --name web --link database tomcat

ブリッジ双方向通信

  • 現在のDockerネットワークサービスの詳細を一覧表示します
docker network ls
  • 新しい橋
docker network create -d bridge my-bridge
  • コンテナをブリッジに接続します
docker network connect my-bridge web
docker network connect my-bridge database

コンテナ間のデータ共有

  • -vを設定してホストディレクトリをマウントします

  • フォーマット:

  • docker run --nameコンテナ名-vホストパス:コンテナ内のマウントパスのミラー名

  • --volumes-fromを介してコンテナ内のマウントポイントを共有します

  • 共有コンテナを作成する

  • docker create --name webpage -v / webapps:/ tomcat / webapps tomcat / bin / true

  • 共有コンテナのマウントポイント

  • docker run --volumes-from webpage --name t1 -d tomcat

おすすめ

転載: blog.csdn.net/u010684603/article/details/115038458