Skip to content

Latest commit

 

History

History
51 lines (44 loc) · 1.46 KB

図1.4.md

File metadata and controls

51 lines (44 loc) · 1.46 KB
@startuml
scale 0.8
skinparam {
  defaultFontName Hiragino Kaku Gothic ProN
  monochrome true
  shadowing false
}

cloud HOMELAN as "家庭内LAN\nネットワーク:192.168.1.0\nサブネットマスク:255.255.255.0" {
  rectangle ホストPC as "ホストPC\nIPアドレス:192.168.1.2" {
    cloud ホストPCLAN as "ホストPC内LAN\nネットワーク:172.17.0.0\nサブネットマスク:255.255.0.0" {
      rectangle コンテナ as "Dockerコンテナ\nIPアドレス:172.17.43.181" {
        rectangle コンテナ8787 as "ポート8787"
        rectangle コンテナ8888 as "ポート8888"
      }
    }
    rectangle ホスト8787 as "ポート8787"
    rectangle ホスト8888 as "ポート8888"
  }
  rectangle PC3 as "PC\nIPアドレス:192.168.1.3"
  rectangle Gateway as "Gateway, DNS Server\nIPアドレス:192.168.1.1"
  ホストPC--Gateway
  ホストPC-PC3
  PC3--Gateway
  コンテナ8787--ホスト8787
  コンテナ8888--ホスト8888
}

usecase http8787 as "localhost:8787"
usecase http8888 as "localhost:8888"

http8787-up-ホスト8787
http8888-up-ホスト8888

ホストPCのユーザ-up-http8787
ホストPCのユーザ-up-http8888

cloud 組織ALAN {
    rectangle PC as "PC\nIPアドレス:192.168.1.2"
}

cloud 組織BLAN {
    rectangle PC2 as "PC\nIPアドレス:192.168.1.2"
}
組織ALAN-Gateway
組織BLAN-Gateway
組織ALAN--組織BLAN

@enduml