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
860
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.2k
XfceとLightDM - MIRACLE LINUXでも使いたい
tmya
0
330
公衆インターネット、そのまま接続してませんか?ML9で安全なネットワーク構築 with Tailscale
tmya
0
410
VNCでリモートデスクトップ
tmya
0
700
MLUG出張報告 vol.1
tmya
0
170
ML9のCockpitとPodmanでWordPressとNextcloudを動かしてみた
tmya
0
650
Other Decks in Technology
See All in Technology
生成 AI × MCP で切り拓く次世代 SRE!自律型運用への挑戦と開発者体験の進化
_awache
0
190
ブロックチェーン / Blockchain
ks91
PRO
0
120
非エンジニアがClaudeと挑んだ「1ヶ月間プロダクト30本ノック」
askokc
0
190
AI活用を推進するために ファインディが下した、一つの小さな決断
starfish719
0
290
ポケモンの型をTypeScriptの型システムで表現してみた
subroh0508
0
360
On-behalf-of Token exchange with AgentCore Identity
hironobuiga
2
120
AAIFに入ってみた ~内から見えるコミュニティ動向~
sato4
0
120
機械学習を「社会実装」するということ 2026年夏版 / Social Implementation of Machine Learning June 2026 Version
moepy_stats
4
980
noUncheckedIndexedAccess、3時間、1万円。 / noUncheckedIndexedAccess, 3 Hours, 10,000 JPY.
kaonavi
1
340
スキルと MCP ツール、責務をどう分けるか? AI が迷わないインターフェース設計の戦略
cdataj
1
860
小さくはじめるSLI/SLO ~育てながら組織に定着させる実践知~ / Starting Small with SLI/SLOs: Building Adoption Through Continuous Growth
nari_ex
2
1.1k
Dario Amodi『Policy on the AI Exponential』を理解する
nagatsu
0
210
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
340
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
580
Evolving SEO for Evolving Search Engines
ryanjones
0
210
Visualization
eitanlees
152
17k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
Mind Mapping
helmedeiros
PRO
1
240
Designing Experiences People Love
moore
143
24k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
190
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
140
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
160
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
320
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
550
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.