Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Podmanで身内のマイクラサーバを建てるまでの試行錯誤
Search
tmya
June 14, 2023
Technology
880
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Podmanで身内のマイクラサーバを建てるまでの試行錯誤
tmya
June 14, 2023
More Decks by tmya
See All by tmya
Raspberry Pi 4 でリモート環境整備してみた
tmya
0
1.3k
XfceとLightDM - MIRACLE LINUXでも使いたい
tmya
0
360
公衆インターネット、そのまま接続してませんか?ML9で安全なネットワーク構築 with Tailscale
tmya
0
420
VNCでリモートデスクトップ
tmya
0
730
MLUG出張報告 vol.1
tmya
0
180
ML9のCockpitとPodmanでWordPressとNextcloudを動かしてみた
tmya
0
670
Other Decks in Technology
See All in Technology
JAWS-UG初心者支部#88わいわい初心塾(夏休みの宿題やったかGit編)
otsuki
0
120
Instana&Bob トラブルシュートハンズオン
mayamasaki68
0
120
GuardDuty 検知対応を DevOps Agent で効率化しようとしている話 / GuardDuty Investigations with DevOps Agent
masahirokawahara
1
300
Sony-DroidKaigi2026
sony
1
310
Jetpack Compose で挑む新聞紙面UI ─ 複合ジェスチャー・ポリゴン記事領域・適応的ページ構成という3つの壁/droidkaigi2026
nikkei_engineer_recruiting
0
190
When Does a Local Qwen Start to Break
morshoto
0
170
【視聴者参加型!】AWSセキュリティアンチパターンクイズ
syoshie
0
390
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
2
440
PM領域でのAI Agentの活用
lycorptech_jp
PRO
0
270
こんなアーキテクチャ図は嫌だ BEYOND THE TIME: 半年後の自分へ贈る15のメッセージ / 15 of Anti-pattern in AWS Architecture Diagrams
naospon
3
230
Nav2、Nav3 ... はたまた自作?〜 作って理解する Nav3 の設計意図 〜 / Nav2, Nav3 ... or Build Your Own? — Understanding Nav3's design intent by building it from scratch
yanzm
0
220
Bet AI Day 2026丨Production-Ready AI Agents — エンタープライズの実務を任せるための設計と運用
layerx
PRO
3
2.1k
Featured
See All Featured
Become a Pro
speakerdeck
PRO
31
6.2k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
sira's awesome portfolio website redesign presentation
elsirapls
0
400
Designing for humans not robots
tammielis
254
26k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Balancing Empowerment & Direction
lara
6
1.3k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
270
My Coaching Mixtape
mlcsv
0
300
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
300
Building Adaptive Systems
keathley
44
3.2k
Claude Code のすすめ
schroneko
67
230k
Transcript
PodmanͰͷϚΠΫϥαʔόΛ ݐͯΔ·Ͱͷࢼߦࡨޡ ίϯςφΛPodmanͰɻ
Akio Tomita .*3"$-&-*/696TFST(SPVQϝϯόʔ About Myself Web : https:/ /tmya.github.io/ Github
: https:/ /github.com/tmya 63-IUUQTXXXNJSBDMFMJOVYDPNNJSBDMFNJSBDMFDIBO 63-IUUQTNJSBDMFMJOVYDPOOQBTTDPN
༑ਓʮͦΖͦΖ৽͍͠όʔδϣϯͷϚΠΫϥḉݐͯͯཉ͍͠ʯ 3 దʹݐͯΕϤγʂ
༑ਓʮͦΖͦΖ৽͍͠όʔδϣϯͷϚΠΫϥḉݐͯͯཉ͍͠ʯ 4 దʹݐͯΕϤγʂ
• ࣗαʔό • ΄΅ඓໟḉʢࠎ౹ʣ • ESXi্ͷCentOS Linux 7 • ެࣜαʔόʢόχϥαʔόʣ
• FWͷϙʔτ25565ΛΦʔϓϯ ࢼߦࡨޡલ ߏ ୭ͰଓՄೳ
6 ؾʹͳ͍ͬͯͨ 1)ESXiϚγϯͷੑೳ͕͍ͨΊɺԾϚγϯͷϝϞϦׂΓͯগͳ͘αʔό͕ϥ ά͍ɻ 2)༑ਓͷ༑ਓ༡ͼʹདྷΔͷͰɺwhite-list=falseɻˠ Βͳ͍ਓ͕ࢀՃͯ͠ߥΒ ͞ΕΔɻʢIP૯ͨΓͰͬͯ͘Δʁʣ 3)αʔόՔಇதʹόοΫΞοϓΛऔΕ͍ͯͳ͔ͬͨɻ 4)όʔδϣϯΞοϓ࣌ͷJAVAͷೖΕସ͑ 8
→ 17 ͳͲ͕໘ɻ
7 ؾʹͳ͍ͬͯͨͷղফํ๏ͷࡧ 1) ESXiϚγϯͷੑೳ͕͍ͨΊɺԾϚγϯͷϝϞϦׂΓͯগͳ͘αʔό͕ϥά͍ɻ αʔόʹϝϞϦΛ͍ͬͺ͍ੵΉʁ ࢼߦࡨޡɿࠓߋDDR2ͷϝϞϦΛௐୡ͢Δͷίεύѱ͍ɻ ɹɹɹɹɹCPU͍ͷͰʁͱؾͮ͘ɻ ɹɹɹɹɹ⭐ ৽͍͠αʔόΛௐୡ͠Α͏
8 ৽چαʔόൺֱ چαʔό ৽αʔό CPU C2D E6600 Celeron N5105 Passmark
933 4073 RAM 4GBׂ 8GB ফඅిྗ 35W 10W Ձ֨ 17,000ԁऑ 14,000ԁऑ
9 ؾʹͳ͍ͬͯͨͷղফํ๏ͷࡧ 1) ESXiϚγϯͷੑೳ͕͍ͨΊɺԾϚγϯͷϝϞϦׂΓͯগͳ͘αʔό͕ϥά͍ ϝϞɿਓಉ࣌ϩάΠϯఔͰ͋ΕRAM 8GBͰؒʹ߹ͬͯ΄͍͠ɻ ɹɹɹCPU༻ΞΠυϧͰ25%લޙɻ ɹɹɹ1ਓϩάΠϯޙ 200%લޙ
→ 35%ɻ ɹɹɹCPU͕ඇྗʁஈΛߟ͑Δͱ͓ಘɻ ɹɹɹࠓͷͱ͜Ζɺ௨ৗϓϨΠͳͦ͞͏ɻ ɹɹɹαʔόOSʹ MIRACLE LINUX 9.0 Λ࠾༻ GUIͳ͠ʹͯ͠Webίϯιʔϧཧɻ ɹɹɹ˞Red Hat Enterprise LinuxΛϕʔεʹ։ൃ͞Εɺ ɹɹɹɹϝϯςφϯεظؒ10͘Β͍ɻ༗ঈαϙʔτ͕ෆཁͳΒແঈͰ͑Δɻ ɹɹɹ˞RHELܥͳͷͰίϯςφPodmanͰ΄΅DockerޓɻDockerfile͑Δɻ ɹɹɹ˞PodmanίϯςφʔؚΊͯ͢ͷཧCockpitͷWebίϯιʔϧ͔Βૢ࡞Մೳɻ $PDLQJUΛͬͨ8FCίϯιʔϧը໘
10 ؾʹͳ͍ͬͯͨͷղফํ๏ͷࡧ 2) Βͳ͍ਓ͕ࢀՃͯ͠ߥΒ͞ΕΔ ͦͦϩάΠϯ͞Εͨ͘ͳ͍ ࢼߦࡨޡɿwhite-listͰࢦఆͯ͠֎෦͔ΒΞΫηεΛࢼΈΒΕΔͷؾ͕࣋ͪྑ͘ͳ͍ɻ ɹɹɹɹɹྲྀߦΓͷVPNܗࣜΛಋೖ͢Δɻ ɹɹɹɹɹˠ Cloudflare Tunnel͔Tailscale͋ͨΓ͕࠷ۙͬΆ͍ײ͡ɻ྆ํWireGuard͕ϕʔεɻ
ɹɹɹɹɹ⭐ TailscaleΛ࠾༻ɹɹͷΈͷ҆શͳ௨৴͕Մೳɻ֎෦͔Βଓ͞Εͳ͍҆৺ײɻ ɹɹɹɹɹˠ ݸਓͰ͏ͳΒTailscaleͷํָ͕ɻ ɹɹɹɹɹɹ ༑ਓొ͕ඞཁ͕ͩɺVPNͷটURL LinkͰՄೳɻCloudflareن͕େ͖͍ɻ ɹɹɹɹɹɹɹTailscale : ӳޠαΠτɺΫϨΧෆཁ ɹɹɹɹɹɹɹCloudflare : ຊޠʹมߋՄɺΫϨΧඞཁ
11 ؾʹͳ͍ͬͯͨͷղফํ๏ͷࡧ 3) αʔόՔಇதʹόοΫΞοϓΛऔΕ͍ͯͳ͔ͬͨ 4) όʔδϣϯΞοϓ࣌ͷJAVAͷೖΕସ͑ 8 → 17 ͳͲ͕໘
ษڧ݉ͶͯίϯςφԽ͠Α͏ɻ ࢼߦࡨޡɿ࠷ॳεφοϓγϣοτͰόοΫΞοϓͷΈΛݕ౼ɻ ɹɹɹɹɹϑΝΠϧγεςϜ͕Ext4ͳͷͰɺLVMͷεφοϓγϣοτػೳ͕ඞཁͱ໌ɻ ɹɹɹɹɹˠ LVMεφοϓγϣοτͷ४උϘϦϡʔϜઃܭ͠͠ͰͪΐͬͱϔϏʔɻ ɹɹɹɹɹˠ γϯϓϧʹϫʔϧυσʔλΛίϐʔ͢Δํ๏Ͱݕ౼͠͠ɻ ɹɹɹɹɹ1ͭͷίϯςφʹϚΠΫϥαʔόͱόοΫΞοϓػೳΛੵΉͷγϯϓϧͰͳ͍ɻ ɹɹɹɹɹˠ ίϯςφʹόοΫΞοϓίϚϯυΛ͛ͯରԠɻ
12 ؾʹͳ͍ͬͯͨͷղফํ๏ͷࡧ 3) αʔόՔಇதʹόοΫΞοϓΛऔΕ͍ͯͳ͔ͬͨ 4) όʔδϣϯΞοϓ࣌ͷJAVAͷೖΕସ͑ 8 → 17 ͳͲ͕໘
ࢼߦࡨޡɿίϯςφͰαʔόΛಈ͔͢ͱɺϚΠΫϥαʔόͷίϯιʔϧʹίϚϯυΛૹΔͷͱ ͖ͭͮɹɹγΣϧʹίϚϯυΛૹΔͷΛཱ྆͢Δͷ͕͍͠ɻ ɹɹɹɹɹˠ screenͰαʔόΛىಈɻίϚϯυscreenܦ༝ɻ ɹɹɹɹɹ[ࣗಈηʔϒΦϑ → ϫʔϧυηʔϒ → ϫʔϧυσʔλόοΫΞοϓ → ࣗಈηʔϒΦϯ] ɹɹɹɹɹjar DL͔ΒEULAಉҙɺىಈ·Ͱϫϯεςοϓɻ ՝ɿdocker restartʹ૬͢Δͷ͕ࠓͳ͍ɻ ɹɹɹɹsystemdͰରԠ͢Δ͔ɺखಈͰ࠶ىಈ͔ɻ ɹɹɹɹݱ࣮ʹTailscaleͷ͓͔͛ͰͦΜͳʹࠔΒͳ͍ɻ ɹɹɹɹDockerfile͕Ԛͯ͘ΈΜͳʹݟͤΒΕͳ͍ ɹɹɹɹʢϋʔυίʔσΟϯά͕ଟ͍...ʣ
END.