Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ML9のCockpitとPodmanでWordPressとNextcloudを動かしてみた
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
tmya
November 30, 2022
Technology
670
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ML9のCockpitとPodmanでWordPressとNextcloudを動かしてみた
2022/11/30に開催されたMIRACLE LINUX Users Meetup!!でのLT資料です。
tmya
November 30, 2022
More Decks by tmya
See All by tmya
Raspberry Pi 4 でリモート環境整備してみた
tmya
0
1.3k
Podmanで身内のマイクラサーバを建てるまでの試行錯誤
tmya
0
880
XfceとLightDM - MIRACLE LINUXでも使いたい
tmya
0
360
公衆インターネット、そのまま接続してませんか?ML9で安全なネットワーク構築 with Tailscale
tmya
0
420
VNCでリモートデスクトップ
tmya
0
740
MLUG出張報告 vol.1
tmya
0
190
Other Decks in Technology
See All in Technology
OpenTelemetryのメトリクスをCloudWatchに送ってPromQLで見てみた
ota1022
0
150
iOSDC Japan 2026 day1 TrackC 10:50
feedtailor
1
160
アクセスキーこわい やめかたと漏らさない工夫
sassssan68
1
300
10Xに技術的負債をもたらした「2つの境界の歪み」その構造と解消への営み
10xinc
0
2k
Azure Serverless 2026:Production-ready な AI エージェント基盤 / Azure Serverless 2026: Production-Ready AI Agent Platform
miyake
1
110
CLIライブラリ開発を支える技術
htnabe
0
120
OpenTelemetry eBPF Instrumentationの舞台裏 / Behind the Scenes of OpenTelemetry eBPF Instrumentation
ymotongpoo
4
1.3k
白金鉱業Meetup Vol.25 アウトカムが二値のデータに対するCausal Impact
brainpadpr
0
210
2026-09-18 gotanda.sre Terraformで複数環境作ったり、複数Stateに分割したりそれとTerragrunt / Terraform multi envs and multi states
masasuzu
1
410
AIエージェントの自己改善をどう設計するか / How to Design Self-Improvement for AI Agents
22mi
25
16k
SREは、MCPとAutopilotをこう使え!
kazumax55
2
840
安心して変更できるWebフロントエンドの作り方
pirosikick
5
2.6k
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
520
The Art of Programming - Codeland 2020
erikaheidi
57
14k
The SEO Collaboration Effect
kristinabergwall1
1
570
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
500
Building Adaptive Systems
keathley
44
3.2k
Designing Powerful Visuals for Engaging Learning
tmiket
1
550
Color Theory Basics | Prateek | Gurzu
gurzu
1
470
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Mobile First: as difficult as doing things right
swwweet
225
10k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Heart Work Chapter 1 - Part 1
lfama
PRO
10
36k
Transcript
ML9 の Cockpit と Podman で WordPress と Nextcloud を動かしてみた
2 自己紹介 Akio Tomita https://tmya.github.io Twitter : @tmyanote MIRACLE LINUX
Users Group メンバー
3 流れ • Docker でない理由 • Podman とは • Cockpit
とは • 構成 • インストール – WordPress+MariaDB • インストール – Nextcloud • まとめ
4 Docker でない理由 あんまりない ...
5 Docker でない理由 とは言っても Docker を使う為には CUI で docker コマンドを入力するこ
とや、さもなくば Docker Desktop (有料になりましたね ... )が必要 だったりすることはある。 実は Mac 向けに Podman desktop が存在する。(詳しくは知らない)
6 Podman とは Podman はコンテナエンジンです。公式の説明を借りると alias docker=podman 安心して移行できます。 きっと。
7 Cockpit とは Cockpit はブラウザ上でマウスポチポチシステム管理ツール。 ユーザアカウント管理の他、 コンテナや仮想マシン、ソ フトウェアの管理なども可能で、ターミナルの操作も可能と いたれりつくせり。
8 Cockpit とは Cockpit はブラウザ上でマウスポチポチシステム管理ツール。 ユーザアカウント管理の他、 コンテナや仮想マシン、ソ フトウェアの管理なども可能で、ターミナルの操作も可能と いたれりつくせり。 良いんじゃない?
9 Cockpit とは Cockpit はブラウザ上でマウスポチポチシステム管理ツール。 ユーザアカウント管理の他、 コンテナや仮想マシン、ソ フトウェアの管理なども可能で、ターミナルの操作も可能と いたれりつくせり。 良いんじゃない?
MIRACLE LINUX 9 なら簡単にできるよ!
10 構成
11 構成
12 構成 (WordPress+MariaDB) コンテナを2つ用意して、 片方を WordPress を動かす Web サーバ もう片方をデータベースサーバとした。
コンテナ (WordPress) コンテナ (MariaDB) コンテナネットワーク 10.88.0.1 10.88.0.? 10.88.0.? HTTP(80) DB(3306) HTTP(8080)
13 インストール (1/13) WordPress+MariaDB MariaDB の初期化のため Docker のサイトで パラメータを確認。 MARIADB_RANDOM_ROOT_PA
SSWORD MARIADB_DATABASE MARIADB_USER MARIADB_PASSWORD が必要。
14 インストール (2/13) Cockpit を開き (https://MACHINE:9090/) Podman コンテナメニューから イメージを検索。 mariadb
を docker.io から 探してダウンロード。
15 インストール (3/13) 次に wordpress を docker.io から 探してダウンロード。
16 インストール (4/13) イメージをダウンロードしたら、そのイメージからコンテナを作成。 ここでは MariaDB のコンテナです。 MariaDB と通信を行えるようにポート 3306
を開けました。 (※ 後述の問題 )
17 インストール (5/13) もう少し下にスクロールすると環境変数を設定できるので 先程の必要な環境変数を設定しました。
18 インストール (6/13) 次に WordPress のコンテナを作成。ホスト側を 8080 にしましたが、 使っているマシンで 80
ポートを使っていなければ 80 でも。 今回 HTTPS は考えていません。
19 インストール (7/13) 2つのコンテナが実行中になりました。
20 インストール (8/13) http://localhost:8080/ にアクセスすると初期設定画面が表示されまし た。 日本語を選択して次へ。
21 インストール (9/13) コンテナ作成の時に環境変数に設定した値を入力。 データベースのホストは 10.88.0.1 になります。(※後述)
22 インストール (10/13) WordPress から MariaDB にアクセスできるとこんな表示になりました。
23 インストール (11/13) ブログタイトルなど入力して初期設定は完了。
24 インストール (12/13) ログイン画面が表示されるのでログインをすると WordPress の 管理画面が表示されました。
25 インストール (13/13)
26 インストール (1/4) Nextcloud nextcloud を docker.io から 探してダウンロード。
27 インストール (2/4) Nextcloud:latest イメージ からコンテナーの作成。
28 インストール (3/4) インテグレーションタブから ホストポート : 8080 コンテナーポート : 80
と入力して作成をクリック。
29 インストール (4/4) ブラウザを開いて、 http://IP:8080/ にアクセスしてできあがり!
30 まとめ ブラウザ上でお手軽にコンテナを扱えるメリットがある。 → docker 互換の podman コマンドでもそのまま扱えるので便利! しかも端末は Cockpit
から操作可能なのでブラウザ上で完結。良い。
おわり