<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AlmaLinux | YdlProg</title>
	<atom:link href="https://ydlprog.ddns.net/category/almalinux/feed/" rel="self" type="application/rss+xml" />
	<link>https://ydlprog.ddns.net</link>
	<description>プログラマーが日々得た知識のメモ</description>
	<lastBuildDate>Sat, 01 Nov 2025 15:14:01 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>PodmanでGitLabの起動</title>
		<link>https://ydlprog.ddns.net/2023/03/18/podman%e3%81%a7gitlab%e3%81%ae%e8%b5%b7%e5%8b%95/</link>
					<comments>https://ydlprog.ddns.net/2023/03/18/podman%e3%81%a7gitlab%e3%81%ae%e8%b5%b7%e5%8b%95/#respond</comments>
		
		<dc:creator><![CDATA[ydlprog]]></dc:creator>
		<pubDate>Sat, 18 Mar 2023 11:04:36 +0000</pubDate>
				<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[GitLab]]></category>
		<guid isPermaLink="false">https://ydlprog.ddns.net/?p=768</guid>

					<description><![CDATA[ルートフォルダだったので、パスを /srv から /home に変更(2024/09/29) 目次 ネットワークの作成GitLab用のポッド作成ボリュームの作成ポッド作成コンテナの起動root passwordの確認 ネ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>ルートフォルダだったので、パスを /srv から /home に変更(2024/09/29)</p>




  <div id="toc" class="toc tnt-number tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2"><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ネットワークの作成</a></li><li><a href="#toc2" tabindex="0">GitLab用のポッド作成</a><ol><li><a href="#toc3" tabindex="0">ボリュームの作成</a></li><li><a href="#toc4" tabindex="0">ポッド作成</a></li><li><a href="#toc5" tabindex="0">コンテナの起動</a></li></ol></li><li><a href="#toc6" tabindex="0">root passwordの確認</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ネットワークの作成</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman network create --subnet 10.0.40.0/24 --gateway 10.0.40.1 network-gitlab</code></pre></div>



<h2 class="wp-block-heading"><span id="toc2">GitLab用のポッド作成</span></h2>



<h3 class="wp-block-heading"><span id="toc3">ボリュームの作成</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>mkdir -p \
  /home/podman/gitlab-pod/config \
  /home/podman/gitlab-pod/logs \
  /home/podman/gitlab-pod/data</code></pre></div>



<h3 class="wp-block-heading"><span id="toc4">ポッド作成</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman pod create --name gitlab-pod -p 22080:80 -p 22443:443 -p 22022:22 --network=network-gitlab
podman create --pod gitlab-pod --name gitlab \
  -e GITLAB_OMNIBUS_CONFIG=&quot;external_url &#39;https://ydlprog.ddns.net/gitlab/&#39;; gitlab_rails[&#39;gitlab_shell_ssh_port&#39;] = 22022&quot; \
  -v /home/podman/gitlab-pod/config:/etc/gitlab \
  -v /home/podman/gitlab-pod/logs:/var/log/gitlab \
  -v /home/podman/gitlab-pod/data:/var/opt/gitlab \
  docker.io/gitlab/gitlab-ce:latest</code></pre></div>



<h3 class="wp-block-heading"><span id="toc5">コンテナの起動</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman pod start gitlab-pod</code></pre></div>



<p>起動には数分かかります</p>



<h2 class="wp-block-heading"><span id="toc6">root passwordの確認</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman exec -it gitlab grep &quot;Password&quot; /etc/gitlab/initial_root_password</code></pre></div>
]]></content:encoded>
					
					<wfw:commentRss>https://ydlprog.ddns.net/2023/03/18/podman%e3%81%a7gitlab%e3%81%ae%e8%b5%b7%e5%8b%95/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PodmanでSFTPの起動</title>
		<link>https://ydlprog.ddns.net/2023/03/03/podman%e3%81%a7sftp%e3%81%ae%e8%b5%b7%e5%8b%95/</link>
					<comments>https://ydlprog.ddns.net/2023/03/03/podman%e3%81%a7sftp%e3%81%ae%e8%b5%b7%e5%8b%95/#respond</comments>
		
		<dc:creator><![CDATA[ydlprog]]></dc:creator>
		<pubDate>Thu, 02 Mar 2023 16:38:31 +0000</pubDate>
				<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[Podman]]></category>
		<guid isPermaLink="false">https://ydlprog.ddns.net/?p=662</guid>

					<description><![CDATA[ルートフォルダだったので、パスを /srv から /home に変更(2024/09/29) 目次 共有フォルダの作成アカウントの作成ポッドの作成コンテナ作成用スクリプト 共有フォルダの作成 アカウントの作成 パスワード [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>ルートフォルダだったので、パスを /srv から /home に変更(2024/09/29)</p>




  <div id="toc" class="toc tnt-number tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4"><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">共有フォルダの作成</a></li><li><a href="#toc2" tabindex="0">アカウントの作成</a></li><li><a href="#toc3" tabindex="0">ポッドの作成</a></li><li><a href="#toc4" tabindex="0">コンテナ作成用スクリプト</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">共有フォルダの作成</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>mkdir -p /home/podman/sftp-pod</code></pre></div>



<h2 class="wp-block-heading"><span id="toc2">アカウントの作成</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain" data-file="/srv/podman/sftp-pod/users.conf"><code># user:pass[:e][:uid[:gid[:dir1[,dir2]...]]]
hogehoge1:password:::upload
hogehoge2:$6$salt$IxDD3jeSOb5eB1CX5LBsqZFVkJdido3OUILO5Ifz5iwMuTS4XMS130MTSuDDl3aCI6WouIL9AjRbLCelDCy.g.:e:::upload</code></pre></div>



<p>パスワードを平文ではなく、シャドウパスワードにする場合は以下のコマンドで変換し<br>「users.conf」に「シャドウパスワード:e」で記載する　</p>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>openssl passwd -6 -salt=salt パスワード</code></pre></div>



<h2 class="wp-block-heading"><span id="toc3">ポッドの作成</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman pod create --name sftp-pod -p 20022:22
podman create --pod sftp-pod --name sftp-atmoz \
  -v /home/podman/sftp-pod/users.conf:/etc/sftp/users.conf:ro \
  -v /home/podman/sftp-pod:/home/ \
  docker.io/atmoz/sftp:latest
podman pod start sftp-pod</code></pre></div>



<h2 class="wp-block-heading"><span id="toc4">コンテナ作成用スクリプト</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-bash" data-file="/srv/podman/mkpod-sftp.sh" data-lang="Bash"><code>#! /bin/bash

PodName=&#39;sftp&#39;

# 共有フォルダの作成
mkdir -p /home/podman/${PodName}-pod

# 起動済みのポッド削除
echo ポッド削除
podman pod stop ${PodName}-pod
podman pod rm ${PodName}-pod

# ポッド作成
echo ポッド作成
podman pod create --name ${PodName}-pod -p 20022:22
podman create --pod ${PodName}-pod --name ${PodName}-atmoz \
  -v /home/podman/${PodName}-pod/users.conf:/etc/${PodName}/users.conf:ro \
  -v /home/podman/${PodName}-pod:/home/ \
  docker.io/atmoz/${PodName}:latest
podman pod start ${PodName}-pod

# ポッド起動
echo ポッド起動
podman pod start ${PodName}-pod

echo Finish!</code></pre></div>
]]></content:encoded>
					
					<wfw:commentRss>https://ydlprog.ddns.net/2023/03/03/podman%e3%81%a7sftp%e3%81%ae%e8%b5%b7%e5%8b%95/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>EyeCatch画像について思うこと</title>
		<link>https://ydlprog.ddns.net/2023/02/08/wordpress%e3%81%aeeyecatch%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6%e6%80%9d%e3%81%86%e3%81%93%e3%81%a8/</link>
					<comments>https://ydlprog.ddns.net/2023/02/08/wordpress%e3%81%aeeyecatch%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6%e6%80%9d%e3%81%86%e3%81%93%e3%81%a8/#respond</comments>
		
		<dc:creator><![CDATA[ydlprog]]></dc:creator>
		<pubDate>Tue, 07 Feb 2023 17:39:29 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[徒然日誌]]></category>
		<guid isPermaLink="false">https://ydlprog.ddns.net/?p=334</guid>

					<description><![CDATA[最近(2023年)WordPressを使い始めて、EyeCatch画像ってどうしているの？って疑問に思ったのですが、一生懸命集める？　サイズは1200&#215;630？え！　収集所とか無いの、WordPressって何年 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>最近(2023年)WordPressを使い始めて、EyeCatch画像ってどうしているの？<br>って疑問に思ったのですが、一生懸命集める？　サイズは1200&#215;630？<br>え！　収集所とか無いの、WordPressって何年目？　不効率でしかない……</p>



<h2 class="wp-block-heading">このサイトで使っているEyeCatch画像と出典</h2>



<figure class="wp-block-table"><table><thead><tr><th>種別</th><th>EyeCatch</th><th>出典</th></tr></thead><tbody><tr><td>AlmaLinux</td><td><img decoding="async" width="200" height="105" class="wp-image-44" style="width: 200px;" src="https://ydlprog.ddns.net/wp-content/uploads/2023/01/EyeCatch_AlmaLinux.png" alt="" srcset="https://ydlprog.ddns.net/wp-content/uploads/2023/01/EyeCatch_AlmaLinux.png 1200w, https://ydlprog.ddns.net/wp-content/uploads/2023/01/EyeCatch_AlmaLinux-300x158.png 300w, https://ydlprog.ddns.net/wp-content/uploads/2023/01/EyeCatch_AlmaLinux-1024x538.png 1024w, https://ydlprog.ddns.net/wp-content/uploads/2023/01/EyeCatch_AlmaLinux-768x403.png 768w" sizes="(max-width: 200px) 100vw, 200px" /></td><td><a rel="noopener" target="_blank" href="https://www.dropbox.com/sh/neikds361khmm2q/AAAwM6M-J14y9QsMZpzGJL-5a?dl=1">元画像</a></td></tr><tr><td>Blender</td><td><img decoding="async" width="200" height="105" class="wp-image-1270" style="width: 200px;" src="https://ydlprog.ddns.net/wp-content/uploads/2024/03/EyeCatch_Blender.png" alt="" srcset="https://ydlprog.ddns.net/wp-content/uploads/2024/03/EyeCatch_Blender.png 1200w, https://ydlprog.ddns.net/wp-content/uploads/2024/03/EyeCatch_Blender-300x158.png 300w, https://ydlprog.ddns.net/wp-content/uploads/2024/03/EyeCatch_Blender-1024x538.png 1024w, https://ydlprog.ddns.net/wp-content/uploads/2024/03/EyeCatch_Blender-768x403.png 768w" sizes="(max-width: 200px) 100vw, 200px" /></td><td><a rel="noopener" target="_blank" href="https://www.blender.org/about/logo/">元画像</a></td></tr><tr><td>Debian</td><td><img decoding="async" width="200" height="105" class="wp-image-2207" style="width: 200px;" src="https://ydlprog.ddns.net/wp-content/uploads/2025/10/EyeCatch_Debian.png" alt="" srcset="https://ydlprog.ddns.net/wp-content/uploads/2025/10/EyeCatch_Debian.png 1200w, https://ydlprog.ddns.net/wp-content/uploads/2025/10/EyeCatch_Debian-300x158.png 300w, https://ydlprog.ddns.net/wp-content/uploads/2025/10/EyeCatch_Debian-1024x538.png 1024w, https://ydlprog.ddns.net/wp-content/uploads/2025/10/EyeCatch_Debian-768x403.png 768w" sizes="(max-width: 200px) 100vw, 200px" /></td><td><a rel="noopener" target="_blank" href="https://www.debian.org/logos/">元画像</a><br>縦長なので文字は横に移動</td></tr><tr><td>DokuWiki</td><td><img loading="lazy" decoding="async" width="200" height="105" class="wp-image-271" style="width: 200px;" src="https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_DokuWiki.png" alt="" srcset="https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_DokuWiki.png 1200w, https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_DokuWiki-300x158.png 300w, https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_DokuWiki-1024x538.png 1024w, https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_DokuWiki-768x403.png 768w" sizes="(max-width: 200px) 100vw, 200px" /></td><td><a rel="noopener" target="_blank" href="https://www.dokuwiki.org/logo">元画像</a><br>ロゴ入りがなかったので<br>ロゴをフォント「Bahnschrift」で追加</td></tr><tr><td>Electron</td><td><img loading="lazy" decoding="async" width="200" height="105" class="wp-image-1201" style="width: 200px;" src="https://ydlprog.ddns.net/wp-content/uploads/2023/12/EyeCatch_Electron.png" alt="" srcset="https://ydlprog.ddns.net/wp-content/uploads/2023/12/EyeCatch_Electron.png 1200w, https://ydlprog.ddns.net/wp-content/uploads/2023/12/EyeCatch_Electron-300x158.png 300w, https://ydlprog.ddns.net/wp-content/uploads/2023/12/EyeCatch_Electron-1024x538.png 1024w, https://ydlprog.ddns.net/wp-content/uploads/2023/12/EyeCatch_Electron-768x403.png 768w" sizes="(max-width: 200px) 100vw, 200px" /></td><td>行方不明</td></tr><tr><td>GitLab</td><td><img loading="lazy" decoding="async" width="200" height="105" class="wp-image-777" style="width: 200px;" src="https://ydlprog.ddns.net/wp-content/uploads/2023/03/EyeCatch_GitLab.png" alt="" srcset="https://ydlprog.ddns.net/wp-content/uploads/2023/03/EyeCatch_GitLab.png 1200w, https://ydlprog.ddns.net/wp-content/uploads/2023/03/EyeCatch_GitLab-300x158.png 300w, https://ydlprog.ddns.net/wp-content/uploads/2023/03/EyeCatch_GitLab-1024x538.png 1024w, https://ydlprog.ddns.net/wp-content/uploads/2023/03/EyeCatch_GitLab-768x403.png 768w" sizes="(max-width: 200px) 100vw, 200px" /></td><td><a rel="noopener" target="_blank" href="https://about.gitlab.com/press/press-kit/">元画像</a></td></tr><tr><td>Nginx</td><td><img loading="lazy" decoding="async" width="200" height="105" class="wp-image-145" style="width: 200px;" src="https://ydlprog.ddns.net/wp-content/uploads/2023/01/EyeCatch_Nginx.png" alt="" srcset="https://ydlprog.ddns.net/wp-content/uploads/2023/01/EyeCatch_Nginx.png 1200w, https://ydlprog.ddns.net/wp-content/uploads/2023/01/EyeCatch_Nginx-300x158.png 300w, https://ydlprog.ddns.net/wp-content/uploads/2023/01/EyeCatch_Nginx-1024x538.png 1024w, https://ydlprog.ddns.net/wp-content/uploads/2023/01/EyeCatch_Nginx-768x403.png 768w" sizes="(max-width: 200px) 100vw, 200px" /></td><td><a rel="noopener" target="_blank" href="https://www.nginx.com/wp-content/uploads/2021/08/NGINX-Part-of-F5-horiz-black-type-1.svg">元画像</a></td></tr><tr><td>Podman</td><td><img loading="lazy" decoding="async" width="200" height="105" class="wp-image-139" style="width: 200px;" src="https://ydlprog.ddns.net/wp-content/uploads/2023/01/EyeCatch_Podman.png" alt="" srcset="https://ydlprog.ddns.net/wp-content/uploads/2023/01/EyeCatch_Podman.png 1200w, https://ydlprog.ddns.net/wp-content/uploads/2023/01/EyeCatch_Podman-300x158.png 300w, https://ydlprog.ddns.net/wp-content/uploads/2023/01/EyeCatch_Podman-1024x538.png 1024w, https://ydlprog.ddns.net/wp-content/uploads/2023/01/EyeCatch_Podman-768x403.png 768w" sizes="(max-width: 200px) 100vw, 200px" /></td><td><a rel="noopener" target="_blank" href="https://github.com/containers/podman/tree/main/logo">元画像</a></td></tr><tr><td>RaspberryPi</td><td><img loading="lazy" decoding="async" width="200" height="105" class="wp-image-362" style="width: 200px;" src="https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_RaspberryPi.png" alt="" srcset="https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_RaspberryPi.png 1200w, https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_RaspberryPi-300x158.png 300w, https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_RaspberryPi-1024x538.png 1024w, https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_RaspberryPi-768x403.png 768w" sizes="(max-width: 200px) 100vw, 200px" /></td><td><a rel="noopener" target="_blank" href="https://www.raspberrypi.com/">元画像(SVG Expot)</a></td></tr><tr><td>Unreal Engine</td><td><img loading="lazy" decoding="async" width="200" height="105" class="wp-image-331" style="width: 200px;" src="https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_UnrealEngine.png" alt="" srcset="https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_UnrealEngine.png 1200w, https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_UnrealEngine-300x158.png 300w, https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_UnrealEngine-1024x538.png 1024w, https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_UnrealEngine-768x403.png 768w" sizes="(max-width: 200px) 100vw, 200px" /></td><td><a rel="noopener" target="_blank" href="https://epicgames.ent.box.com/s/c2m8idcyejqvg5mjf4e2q73b7jbaghft">元画像</a></td></tr><tr><td>Visual Studio Code</td><td><img loading="lazy" decoding="async" width="200" height="105" class="wp-image-208" style="width: 200px;" src="https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_VisualStudioCode.png" alt="" srcset="https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_VisualStudioCode.png 1200w, https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_VisualStudioCode-300x158.png 300w, https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_VisualStudioCode-1024x538.png 1024w, https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_VisualStudioCode-768x403.png 768w" sizes="(max-width: 200px) 100vw, 200px" /></td><td>行方不明</td></tr><tr><td>WordPress</td><td><img loading="lazy" decoding="async" width="200" height="105" class="wp-image-224" style="width: 200px;" src="https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_WordPress.png" alt="" srcset="https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_WordPress.png 1200w, https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_WordPress-300x158.png 300w, https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_WordPress-1024x538.png 1024w, https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_WordPress-768x403.png 768w" sizes="(max-width: 200px) 100vw, 200px" /></td><td><a rel="noopener" target="_blank" href="https://ja.wordpress.org/about/logos/">元画像</a></td></tr><tr><td>このサイト</td><td><img loading="lazy" decoding="async" width="200" height="105" class="wp-image-359" style="width: 200px;" src="https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_YdlProg.png" alt="" srcset="https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_YdlProg.png 1200w, https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_YdlProg-300x158.png 300w, https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_YdlProg-1024x538.png 1024w, https://ydlprog.ddns.net/wp-content/uploads/2023/02/EyeCatch_YdlProg-768x403.png 768w" sizes="(max-width: 200px) 100vw, 200px" /></td><td>フォント<br><a rel="noopener" target="_blank" href="https://freefonts.co/fonts/pump-std-demi-bold">Pump Std Demi Bold.otf</a></td></tr></tbody></table></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://ydlprog.ddns.net/2023/02/08/wordpress%e3%81%aeeyecatch%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6%e6%80%9d%e3%81%86%e3%81%93%e3%81%a8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PodmanでLEMP環境を作る</title>
		<link>https://ydlprog.ddns.net/2023/02/05/podman%e3%81%a7lemp%e7%92%b0%e5%a2%83%e3%82%92%e4%bd%9c%e3%82%8b/</link>
					<comments>https://ydlprog.ddns.net/2023/02/05/podman%e3%81%a7lemp%e7%92%b0%e5%a2%83%e3%82%92%e4%bd%9c%e3%82%8b/#respond</comments>
		
		<dc:creator><![CDATA[ydlprog]]></dc:creator>
		<pubDate>Sun, 05 Feb 2023 07:34:58 +0000</pubDate>
				<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[MariaDB]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[PHP-FPM]]></category>
		<category><![CDATA[Podman]]></category>
		<guid isPermaLink="false">https://ydlprog.ddns.net/?p=282</guid>

					<description><![CDATA[ルートフォルダだったので、パスを /srv から /home に変更(2024/09/29) 目次 LEMPとはLEMP環境用のポッド作成Nginxのコンテナ作成ダミーコンテナを作成し設定ファイル取り出しNginxコンテ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>ルートフォルダだったので、パスを /srv から /home に変更(2024/09/29)</p>




  <div id="toc" class="toc tnt-number tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8"><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">LEMPとは</a></li><li><a href="#toc2" tabindex="0">LEMP環境用のポッド作成</a></li><li><a href="#toc3" tabindex="0">Nginxのコンテナ作成</a><ol><li><a href="#toc4" tabindex="0">ダミーコンテナを作成し設定ファイル取り出し</a></li><li><a href="#toc5" tabindex="0">Nginxコンテナの作成</a></li></ol></li><li><a href="#toc6" tabindex="0">PHP-FPMのコンテナ作成</a><ol><li><a href="#toc7" tabindex="0">ダミーコンテナを作成し設定ファイル取り出し</a></li><li><a href="#toc8" tabindex="0">PHP-FPMコンテナの作成</a></li></ol></li><li><a href="#toc9" tabindex="0">MariaDBのコンテナ作成</a><ol><li><a href="#toc10" tabindex="0">DB用のフォルダ作成</a></li><li><a href="#toc11" tabindex="0">MariaDBコンテナの作成</a></li></ol></li><li><a href="#toc12" tabindex="0">phpMyAdminのコンテナ作成</a></li><li><a href="#toc13" tabindex="0">ファイル設定</a><ol><li><a href="#toc14" tabindex="0">PHP-FPMの呼び出し設定</a></li><li><a href="#toc15" tabindex="0">仮ページの作成</a></li></ol></li><li><a href="#toc16" tabindex="0">コンテナの起動</a></li><li><a href="#toc17" tabindex="0">コンテナ作成用スクリプト</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">LEMPとは</span></h2>



<p>LEMPとは Linux+Nginx+MariaDB(MySql)+PHP 環境の事</p>



<h2 class="wp-block-heading"><span id="toc2">LEMP環境用のポッド作成</span></h2>



<p>ポート指定は使っていないポートで</p>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman pod create --name lemp-pod -p 39080:80 -p 39081:8080</code></pre></div>



<h2 class="wp-block-heading"><span id="toc3">Nginxのコンテナ作成</span></h2>



<h3 class="wp-block-heading"><span id="toc4">ダミーコンテナを作成し設定ファイル取り出し</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>mkdir -p \
  /home/podman/lemp-pod/nginx/conf.d \
  /home/podman/lemp-pod/public
podman run -d --name tmp docker.io/library/nginx:latest
podman cp tmp:/etc/nginx/nginx.conf /home/podman/lemp-pod/nginx/nginx.conf
podman cp tmp:/etc/nginx/conf.d/default.conf /home/podman/lemp-pod/nginx/conf.d/default.conf
podman rm -f tmp</code></pre></div>



<h3 class="wp-block-heading"><span id="toc5">Nginxコンテナの作成</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman create --pod lemp-pod --name lemp-nginx \
  -v /home/podman/lemp-pod/nginx/nginx.conf:/etc/nginx/nginx.conf \
  -v /home/podman/lemp-pod/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf \
  -v /home/podman/lemp-pod/public:/usr/share/nginx/html \
  docker.io/library/nginx:latest</code></pre></div>



<h2 class="wp-block-heading"><span id="toc6">PHP-FPMのコンテナ作成</span></h2>



<h3 class="wp-block-heading"><span id="toc7">ダミーコンテナを作成し設定ファイル取り出し</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>mkdir -p /home/podman/lemp-pod/php/conf.d
podman run -d --name tmp-php php:fpm-alpine
podman cp tmp-php:/usr/local/etc/php/php.ini-production /home/podman/lemp-pod/php/php.ini
podman rm -f tmp-php</code></pre></div>



<h3 class="wp-block-heading"><span id="toc8">PHP-FPMコンテナの作成</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman create --pod lemp-pod --name lemp-phpfpm \
  -v /home/podman/lemp-pod/php/php.ini:/usr/local/etc/php/php.ini:ro \
  -v /home/podman/lemp-pod/public:/usr/share/nginx/html \
  php:fpm-alpine</code></pre></div>



<h2 class="wp-block-heading"><span id="toc9">MariaDBのコンテナ作成</span></h2>



<h3 class="wp-block-heading"><span id="toc10">DB用のフォルダ作成</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>mkdir -p /home/podman/lemp-pod/mariadb</code></pre></div>



<h3 class="wp-block-heading"><span id="toc11">MariaDBコンテナの作成</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman create --pod lemp-pod --name lemp-db \
  --restart=unless-stopped \
  -e MARIADB_ROOT_PASSWORD=&quot;password&quot; \
  -v /home/podman/lemp-pod/mariadb:/var/lib/mysql \
  docker.io/library/mariadb:latest</code></pre></div>



<h2 class="wp-block-heading"><span id="toc12">phpMyAdminのコンテナ作成</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman create --pod lemp-pod --name lemp-phpmyadmin \
  -e PMA_HOST=&quot;127.0.0.1&quot; \
  -e APACHE_PORT=8080 \
  docker.io/library/phpmyadmin:latest</code></pre></div>



<h2 class="wp-block-heading"><span id="toc13">ファイル設定</span></h2>



<h3 class="wp-block-heading"><span id="toc14">PHP-FPMの呼び出し設定</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-nginx" data-file="/srv/podman/lemp-pod/nginx/conf.d/default.conf" data-lang="nginx" data-line="10,30-36"><code>server {
    listen       80;
    listen  [::]:80;
    server_name  localhost;

    #access_log  /var/log/nginx/host.access.log  main;

    location / {
        root   /usr/share/nginx/html;
        index  index.php index.html index.htm;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    location ~ \.php$ {
        root           /usr/share/nginx/html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;
        include        fastcgi_params;
    }

    # deny access to .htaccess files, if Apache&#39;s document root
    # concurs with nginx&#39;s one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}
}</code></pre></div>



<h3 class="wp-block-heading"><span id="toc15">仮ページの作成</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="/srv/podman/lemp-pod/public/index.php" data-lang="PHP"><code>&lt;?php
    phpinfo();</code></pre></div>



<h2 class="wp-block-heading"><span id="toc16">コンテナの起動</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman pod start lemp-pod</code></pre></div>



<p>PHP情報ページ(localhost:39080)</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="946" height="371" src="https://ydlprog.ddns.net/wp-content/uploads/2023/02/php_info.png" alt="" class="wp-image-303" srcset="https://ydlprog.ddns.net/wp-content/uploads/2023/02/php_info.png 946w, https://ydlprog.ddns.net/wp-content/uploads/2023/02/php_info-300x118.png 300w, https://ydlprog.ddns.net/wp-content/uploads/2023/02/php_info-768x301.png 768w" sizes="(max-width: 946px) 100vw, 946px" /></figure>



<p>phpMyAdmin(localhost:39081)</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="419" height="462" src="https://ydlprog.ddns.net/wp-content/uploads/2023/02/phpMyAdmin.png" alt="" class="wp-image-313" srcset="https://ydlprog.ddns.net/wp-content/uploads/2023/02/phpMyAdmin.png 419w, https://ydlprog.ddns.net/wp-content/uploads/2023/02/phpMyAdmin-272x300.png 272w" sizes="(max-width: 419px) 100vw, 419px" /></figure>



<h2 class="wp-block-heading"><span id="toc17">コンテナ作成用スクリプト</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-bash" data-lang="Bash"><code>#! /bin/bash

# ポッド、コンテナ名
PodName=&#39;lemp&#39;
# webポート
WebPort=&#39;39080&#39;
# phpMyAdminポート
PhpMyAdminPort=&#39;39081&#39;

# 起動済みのポッド削除
echo ポッド削除
podman pod stop ${PodName}-pod
podman pod rm ${PodName}-pod

# ポッド作成
echo ポッド作成
podman pod create --name ${PodName}-pod -p ${WebPort}:80 -p ${PhpMyAdminPort}:8080
# nginx
podman create --pod ${PodName}-pod --name ${PodName}-nginx \
  -v /home/podman/${PodName}-pod/nginx/nginx.conf:/etc/nginx/nginx.conf:ro \
  -v /home/podman/${PodName}-pod/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf:ro \
  -v /home/podman/${PodName}-pod/public:/usr/share/nginx/html \
  docker.io/library/nginx:latest
# php-fpm
podman create --pod ${PodName}-pod --name ${PodName}-phpfpm \
  -v /home/podman/${PodName}-pod/php/php.ini:/usr/local/etc/php/php.ini:ro \
  -v /home/podman/${PodName}-pod/public:/usr/share/nginx/html \
  php:fpm-alpine
# mariadb
podman create --pod ${PodName}-pod --name ${PodName}-db \
  --restart=unless-stopped \
  -e MARIADB_ROOT_PASSWORD=&quot;password&quot; \
  -v /home/podman/lemp-pod/mariadb:/var/lib/mysql \
  docker.io/library/mariadb:latest
# phpMyAdmin
podman create --pod ${PodName}-pod --name ${PodName}-phpmyadmin \
  -e PMA_HOST=&quot;127.0.0.1&quot; \
  -e APACHE_PORT=8080 \
  docker.io/library/phpmyadmin:latest

# ポッド起動
echo ポッド起動
podman pod start ${PodName}-pod

echo Finish!</code></pre></div>
]]></content:encoded>
					
					<wfw:commentRss>https://ydlprog.ddns.net/2023/02/05/podman%e3%81%a7lemp%e7%92%b0%e5%a2%83%e3%82%92%e4%bd%9c%e3%82%8b/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PodmanでDokuWikiの起動</title>
		<link>https://ydlprog.ddns.net/2023/02/05/podman%e3%81%a7dokuwiki%e3%81%ae%e8%b5%b7%e5%8b%95/</link>
					<comments>https://ydlprog.ddns.net/2023/02/05/podman%e3%81%a7dokuwiki%e3%81%ae%e8%b5%b7%e5%8b%95/#respond</comments>
		
		<dc:creator><![CDATA[ydlprog]]></dc:creator>
		<pubDate>Sun, 05 Feb 2023 01:31:24 +0000</pubDate>
				<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[DokuWiki]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[PHP-FPM]]></category>
		<category><![CDATA[Podman]]></category>
		<guid isPermaLink="false">https://ydlprog.ddns.net/?p=244</guid>

					<description><![CDATA[ルートフォルダだったので、パスを /srv から /home に変更(2024/09/29) 目次 はじめにネットワークの作成DokuWiki用のポッド作成ボリュームの作成ダミーコンテナを作成し設定ファイル取り出しポッド [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>ルートフォルダだったので、パスを /srv から /home に変更(2024/09/29)</p>




  <div id="toc" class="toc tnt-number tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10"><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">はじめに</a></li><li><a href="#toc2" tabindex="0">ネットワークの作成</a></li><li><a href="#toc3" tabindex="0">DokuWiki用のポッド作成</a><ol><li><a href="#toc4" tabindex="0">ボリュームの作成</a></li><li><a href="#toc5" tabindex="0">ダミーコンテナを作成し設定ファイル取り出し</a></li><li><a href="#toc6" tabindex="0">ポッド作成</a></li></ol></li><li><a href="#toc7" tabindex="0">nginx設定</a></li><li><a href="#toc8" tabindex="0">dokuwikiのインストール</a></li><li><a href="#toc9" tabindex="0">dokuwikiの起動</a></li><li><a href="#toc10" tabindex="0">自動起動設定</a><ol><li><a href="#toc11" tabindex="0">自動起動用にユニットファイル作成</a></li><li><a href="#toc12" tabindex="0">自動起動</a></li></ol></li><li><a href="#toc13" tabindex="0">コンテナ作成用スクリプト</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">はじめに</span></h2>



<p>自宅サーバー用にリバースプロキシ呼び出しなので、ローカル用途では不要な設定が含まれています。</p>



<h2 class="wp-block-heading"><span id="toc2">ネットワークの作成</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman network create --subnet 10.0.30.0/24 --gateway 10.0.30.1 network-dokuwiki</code></pre></div>



<h2 class="wp-block-heading"><span id="toc3">DokuWiki用のポッド作成</span></h2>



<h3 class="wp-block-heading"><span id="toc4">ボリュームの作成</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>mkdir -p \
  /home/podman/dokuwiki-pod/nginx/conf.d \
  /home/podman/dokuwiki-pod/public \
  /home/podman/dokuwiki-pod/php/conf.d</code></pre></div>



<h3 class="wp-block-heading"><span id="toc5">ダミーコンテナを作成し設定ファイル取り出し</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman run -d --name tmp docker.io/library/nginx:latest
podman cp tmp:/etc/nginx/nginx.conf /home/podman/dokuwiki-pod/nginx/nginx.conf
podman cp tmp:/etc/nginx/conf.d/default.conf /home/podman/dokuwiki-pod/nginx/conf.d/default.conf
podman rm -f tmp

podman run -d --name tmp php:fpm-alpine
podman cp tmp:/usr/local/etc/php/php.ini-production /home/podman/dokuwiki-pod/php/php.ini
podman rm -f tmp</code></pre></div>



<h3 class="wp-block-heading"><span id="toc6">ポッド作成</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman pod create --name dokuwiki-pod -p 30080:80 -p 30443:443 --network=network-dokuwiki
podman create --pod dokuwiki-pod --name dokuwiki-nginx \
  -v /home/podman/dokuwiki-pod/nginx/nginx.conf:/etc/nginx/nginx.conf:ro \
  -v /home/podman/dokuwiki-pod/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf:ro \
  -v /home/podman/dokuwiki-pod/public:/usr/share/nginx/html \
  docker.io/library/nginx:latest

podman create --pod dokuwiki-pod --name dokuwiki-phpfpm \
  -v /home/podman/dokuwiki-pod/php/php.ini:/usr/local/etc/php/php.ini:ro \
  -v /home/podman/dokuwiki-pod/public:/usr/share/nginx/html \
  php:fpm-alpine</code></pre></div>



<h2 class="wp-block-heading"><span id="toc7">nginx設定</span></h2>



<div class="hcb_wrap"><pre class="prism line-numbers lang-nginx" data-file="/srv/podman/dokuwiki-pod/nginx/conf.d/default.conf " data-lang="nginx" data-line="10,30-36"><code>server {
    listen       80;
    listen  [::]:80;
    server_name  localhost;

    #access_log  /var/log/nginx/host.access.log  main;

    location / {
        root   /usr/share/nginx/html;
        index  index.php index.html index.htm;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    location ~ \.php$ {
        root           /usr/share/nginx/html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;
        include        fastcgi_params;
    }

    # deny access to .htaccess files, if Apache&#39;s document root
    # concurs with nginx&#39;s one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}
}</code></pre></div>



<h2 class="wp-block-heading"><span id="toc8">dokuwikiのインストール</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>cd /home/podman/dokuwiki-pod/public/
wget https://download.dokuwiki.org/out/dokuwiki-a6b3119b5d16cfdee29a855275c5759f.tgz
tar xvfz dokuwiki-a6b3119b5d16cfdee29a855275c5759f.tgz 
rm -f dokuwiki-a6b3119b5d16cfdee29a855275c5759f.tgz 

cd dokuwiki/
chmod -R 777 data
chmod 777 lib/plugins/
chmod 777 lib/tpl/
chmod 777 conf
chmod 666 conf/*</code></pre></div>



<p>リバースプロキシ用のフォルダ名に変更</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>cd /home/podman/dokuwiki-pod/public/
mv dokuwiki ydlprog</code></pre></div>



<h2 class="wp-block-heading"><span id="toc9">dokuwikiの起動</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman pod start dokuwiki-pod</code></pre></div>



<h2 class="wp-block-heading"><span id="toc10">自動起動設定</span></h2>



<h3 class="wp-block-heading"><span id="toc11">自動起動用にユニットファイル作成</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code># cd /usr/lib/systemd/system
# podman generate systemd --name dokuwiki-pod --files --restart-policy=always
/usr/lib/systemd/system/pod-dokuwiki-pod.service
/usr/lib/systemd/system/container-dokuwiki-phpfpm.service
/usr/lib/systemd/system/container-dokuwiki-nginx.service</code></pre></div>



<h3 class="wp-block-heading"><span id="toc12">自動起動</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>systemctl daemon-reload
systemctl enable pod-dokuwiki-pod.service
systemctl enable container-dokuwiki-phpfpm.service
systemctl enable container-dokuwiki-nginx.service</code></pre></div>



<h2 class="wp-block-heading"><span id="toc13">コンテナ作成用スクリプト</span></h2>
]]></content:encoded>
					
					<wfw:commentRss>https://ydlprog.ddns.net/2023/02/05/podman%e3%81%a7dokuwiki%e3%81%ae%e8%b5%b7%e5%8b%95/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PodmanでWordPressの起動</title>
		<link>https://ydlprog.ddns.net/2023/02/03/podman%e3%81%a7wordpress%e3%81%ae%e8%b5%b7%e5%8b%95/</link>
					<comments>https://ydlprog.ddns.net/2023/02/03/podman%e3%81%a7wordpress%e3%81%ae%e8%b5%b7%e5%8b%95/#respond</comments>
		
		<dc:creator><![CDATA[ydlprog]]></dc:creator>
		<pubDate>Thu, 02 Feb 2023 17:56:28 +0000</pubDate>
				<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[MariaDB]]></category>
		<category><![CDATA[Podman]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://ydlprog.ddns.net/?p=214</guid>

					<description><![CDATA[ルートフォルダだったので、パスを /srv から /home に変更(2024/09/29) 目次 はじめにネットワークの作成WordPress用のポッド作成ボリュームの作成ポッド作成WordPressの起動自動起動設定 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>ルートフォルダだったので、パスを /srv から /home に変更(2024/09/29)</p>




  <div id="toc" class="toc tnt-number tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-12"><label class="toc-title" for="toc-checkbox-12">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">はじめに</a></li><li><a href="#toc2" tabindex="0">ネットワークの作成</a></li><li><a href="#toc3" tabindex="0">WordPress用のポッド作成</a><ol><li><a href="#toc4" tabindex="0">ボリュームの作成</a></li><li><a href="#toc5" tabindex="0">ポッド作成</a></li></ol></li><li><a href="#toc6" tabindex="0">WordPressの起動</a></li><li><a href="#toc7" tabindex="0">自動起動設定</a><ol><li><a href="#toc8" tabindex="0">自動起動用にユニットファイル作成</a></li><li><a href="#toc9" tabindex="0">自動起動設定</a></li></ol></li><li><a href="#toc10" tabindex="0">コンテナ作成用スクリプト</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">はじめに</span></h2>



<p>自宅サーバー用にリバースプロキシ呼び出しなので、ローカル用途では不要な設定が含まれています。</p>



<h2 class="wp-block-heading"><span id="toc2">ネットワークの作成</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman network create --subnet 10.0.20.0/24 --gateway 10.0.20.1 network-wordpress</code></pre></div>



<h2 class="wp-block-heading"><span id="toc3">WordPress用のポッド作成</span></h2>



<h3 class="wp-block-heading"><span id="toc4">ボリュームの作成</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>mkdir -p \
  /home/podman/wordpress-pod/mariadb \
  /home/podman/wordpress-pod/html</code></pre></div>



<h3 class="wp-block-heading"><span id="toc5">ポッド作成</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman pod create --name wordpress-pod -p 21080:80 -p 21443:443 --network=network-wordpress
podman create --pod wordpress-pod --name wordpress-db \
  --restart=unless-stopped \
  -e MARIADB_ROOT_PASSWORD=&quot;password&quot; \
  -e MYSQL_DATABASE=&quot;wordpress&quot; \
  -e MYSQL_USER=&quot;wordpress&quot; \
  -e MYSQL_PASSWORD=&quot;password&quot; \
  -v /home/podman/wordpress-pod/mariadb:/var/lib/mysql \
  docker.io/library/mariadb:latest
podman create --pod wordpress-pod --name=wordpress-web \
  --restart=unless-stopped \
  -e WORDPRESS_DB_NAME=&quot;wordpress&quot; \
  -e WORDPRESS_DB_USER=&quot;wordpress&quot; \
  -e WORDPRESS_DB_PASSWORD=&quot;password&quot; \
  -e WORDPRESS_DB_HOST=&quot;127.0.0.1&quot; \
  -v /home/podman/wordpress-pod/html:/var/www/html \
  docker.io/library/wordpress:latest</code></pre></div>



<h2 class="wp-block-heading"><span id="toc6">WordPressの起動</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman pod start wordpress-pod</code></pre></div>



<h2 class="wp-block-heading"><span id="toc7">自動起動設定</span></h2>



<h3 class="wp-block-heading"><span id="toc8">自動起動用にユニットファイル作成</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code># cd /usr/lib/systemd/system
# podman generate systemd --name wordpress-pod --files --restart-policy=always
/usr/lib/systemd/system/pod-wordpress-pod.service
/usr/lib/systemd/system/container-wordpress-db.service
/usr/lib/systemd/system/container-wordpress-web.service</code></pre></div>



<h3 class="wp-block-heading"><span id="toc9">自動起動設定</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>systemctl daemon-reload
systemctl enable pod-wordpress-pod.service
systemctl enable container-wordpress-db.service
systemctl enable container-wordpress-web.service</code></pre></div>



<h2 class="wp-block-heading"><span id="toc10">コンテナ作成用スクリプト</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-bash" data-file="/srv/podman/mkpod-wordpress.sh" data-lang="Bash"><code>#! /bin/bash

PodName=&#39;wordpress&#39;

# ボリュームの作成
mkdir -p \
  /home/podman/${PodName}-pod/mariadb \
  /home/podman/${PodName}-pod/html

# 起動済みのポッド削除
echo ポッド削除
podman pod stop ${PodName}-pod
podman pod rm ${PodName}-pod

# ポッド作成
echo ポッド作成
podman pod create --name ${PodName}-pod -p 21080:80 -p 21443:443
podman create --pod ${PodName}-pod --name ${PodName}-db \
  --restart=unless-stopped \
  -e MARIADB_ROOT_PASSWORD=&quot;password&quot; \
  -e MYSQL_DATABASE=&quot;wordpress&quot; \
  -e MYSQL_USER=&quot;wordpress&quot; \
  -e MYSQL_PASSWORD=&quot;password&quot; \
  -v /home/podman/${PodName}-pod/mariadb:/var/lib/mysql \
  docker.io/library/mariadb:latest
podman create --pod ${PodName}-pod --name=${PodName}-web \
  --restart=unless-stopped \
  -e WORDPRESS_DB_NAME=&quot;wordpress&quot; \
  -e WORDPRESS_DB_USER=&quot;wordpress&quot; \
  -e WORDPRESS_DB_PASSWORD=&quot;password&quot; \
  -e WORDPRESS_DB_HOST=&quot;127.0.0.1&quot; \
  -v /home/podman/${PodName}-pod/html:/var/www/html \
  docker.io/library/wordpress:latest

# ポッド起動
echo ポッド起動
podman pod start ${PodName}-pod

echo Finish!</code></pre></div>
]]></content:encoded>
					
					<wfw:commentRss>https://ydlprog.ddns.net/2023/02/03/podman%e3%81%a7wordpress%e3%81%ae%e8%b5%b7%e5%8b%95/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PodmanでFileServer(Samba)の起動</title>
		<link>https://ydlprog.ddns.net/2023/02/01/podman%e3%81%a7fileserversamba%e3%81%ae%e8%b5%b7%e5%8b%95/</link>
					<comments>https://ydlprog.ddns.net/2023/02/01/podman%e3%81%a7fileserversamba%e3%81%ae%e8%b5%b7%e5%8b%95/#respond</comments>
		
		<dc:creator><![CDATA[ydlprog]]></dc:creator>
		<pubDate>Tue, 31 Jan 2023 17:04:17 +0000</pubDate>
				<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[Podman]]></category>
		<guid isPermaLink="false">https://ydlprog.ddns.net/?p=186</guid>

					<description><![CDATA[ルートフォルダだったので、パスを /srv から /home に変更(2024/09/29) 目次 共有フォルダの作成ポッドの作成自動起動設定自動起動用にユニットファイル作成自動起動設定コンテナ作成用スクリプト 共有フォ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>ルートフォルダだったので、パスを /srv から /home に変更(2024/09/29)</p>




  <div id="toc" class="toc tnt-number tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-14"><label class="toc-title" for="toc-checkbox-14">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">共有フォルダの作成</a></li><li><a href="#toc2" tabindex="0">ポッドの作成</a></li><li><a href="#toc3" tabindex="0">自動起動設定</a><ol><li><a href="#toc4" tabindex="0">自動起動用にユニットファイル作成</a></li><li><a href="#toc5" tabindex="0">自動起動設定</a></li></ol></li><li><a href="#toc6" tabindex="0">コンテナ作成用スクリプト</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">共有フォルダの作成</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>mkdir -p /home/podman/filesv/shares
chmod -R 0777 /home/podman/filesv/shares
chown -R nobody:nobody /home/podman/filesv/shares</code></pre></div>



<h2 class="wp-block-heading"><span id="toc2">ポッドの作成</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman pod create --name filesv-pod -p 139:139 -p 445:445
podman create --pod filesv-pod --name filesv-samba \
  -v /home/podman/filesv/shares:/home/shares/samba \
  -e USERID=65534 -e GROUPID=65534 \
  docker.io/dperson/samba:latest \
  -p -r \
  -s &quot;pub;/home/shares/samba;yes;no;yes&quot;
podman pod start filesv-pod</code></pre></div>



<figure class="wp-block-table"><table><tbody><tr><td>-v /home/podman/filesv-pod/shares:/home/shares/samba</td><td>共有フォルダのマウント</td></tr><tr><td>-e USERID=65534 -e GROUPID=65534</td><td>デフォルトユーザの指定(nobody:nobody)</td></tr><tr><td>docker.io/dperson/samba:latest</td><td>コンテナ作成に使うイメージ</td></tr><tr><td>-p</td><td>親ディレクトリのグループ所有者を継承</td></tr><tr><td>-r</td><td>ゴミ箱を無効</td></tr><tr><td>-s “pub;/home/shares/samba;yes;no;yes”</td><td>共有フォルダ名<br>共有フォルダ<br>マイネットワークに表示させるか(browsable)<br>読み込み専用か(read only)<br>ゲストユーザを許可するか(guest ok)</td></tr></tbody></table></figure>



<p>その他のオプションは&nbsp;<a rel="noopener" target="_blank" href="https://github.com/dperson/samba">https://github.com/dperson/samba</a></p>



<h2 class="wp-block-heading"><span id="toc3">自動起動設定</span></h2>



<h3 class="wp-block-heading"><span id="toc4">自動起動用にユニットファイル作成</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code># cd /usr/lib/systemd/system
# podman generate systemd --name filesv-pod --files --restart-policy=always
/usr/lib/systemd/system/pod-filesv-pod.service
/usr/lib/systemd/system/container-filesv-samba.service</code></pre></div>



<h3 class="wp-block-heading"><span id="toc5">自動起動設定</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>systemctl daemon-reload
systemctl enable pod-filesv-pod.service
systemctl enable container-filesv-samba.service</code></pre></div>



<h2 class="wp-block-heading"><span id="toc6">コンテナ作成用スクリプト</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-bash" data-file="/srv/podman/mkpod-filesv.sh" data-lang="Bash"><code>#! /bin/bash

PodName=&#39;filesv&#39;

# 共有フォルダの作成
mkdir -p /home/podman/${PodName}-pod/shares
chmod -R 0777 /home/podman/${PodName}-pod/shares
chown -R nobody:nobody /home/podman/${PodName}-pod/shares

# 起動済みのポッド削除
echo ポッド削除
podman pod stop ${PodName}-pod
podman pod rm ${PodName}-pod

# ポッド作成
echo ポッド作成
podman pod create --name ${PodName}-pod -p 139:139 -p 445:445
podman create --pod ${PodName}-pod --name ${PodName}-samba \
  -v /home/podman/${PodName}-pod/shares:/home/shares/samba \
  -e USERID=65534 -e GROUPID=65534 \
  docker.io/dperson/samba:latest \
  -p \
  -s &quot;pub;/home/shares/samba;yes;no;yes&quot;

# ポッド起動
echo ポッド起動
podman pod start ${PodName}-pod

echo Finish!</code></pre></div>
]]></content:encoded>
					
					<wfw:commentRss>https://ydlprog.ddns.net/2023/02/01/podman%e3%81%a7fileserversamba%e3%81%ae%e8%b5%b7%e5%8b%95/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PodmanでNginxリバースプロキシの起動</title>
		<link>https://ydlprog.ddns.net/2023/01/30/nginx%e3%81%a7%e3%83%aa%e3%83%90%e3%83%bc%e3%82%b9%e3%83%97%e3%83%ad%e3%82%ad%e3%82%b7/</link>
					<comments>https://ydlprog.ddns.net/2023/01/30/nginx%e3%81%a7%e3%83%aa%e3%83%90%e3%83%bc%e3%82%b9%e3%83%97%e3%83%ad%e3%82%ad%e3%82%b7/#respond</comments>
		
		<dc:creator><![CDATA[ydlprog]]></dc:creator>
		<pubDate>Sun, 29 Jan 2023 18:13:45 +0000</pubDate>
				<category><![CDATA[Nginx]]></category>
		<category><![CDATA[Podman]]></category>
		<guid isPermaLink="false">https://ydlprog.ddns.net/?p=142</guid>

					<description><![CDATA[ルートフォルダだったので、パスを /srv から /home に変更(2024/09/29) 目次 サーバー証明書(Let&#8217;s Encrypt)の取得certbotのインストール証明書の取得ネットワークの作成 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>ルートフォルダだったので、パスを /srv から /home に変更(2024/09/29)</p>




  <div id="toc" class="toc tnt-number tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-16"><label class="toc-title" for="toc-checkbox-16">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">サーバー証明書(Let&#8217;s Encrypt)の取得</a><ol><li><a href="#toc2" tabindex="0">certbotのインストール</a></li><li><a href="#toc3" tabindex="0">証明書の取得</a></li></ol></li><li><a href="#toc4" tabindex="0">ネットワークの作成</a></li><li><a href="#toc5" tabindex="0">リバースプロキシ用のポッド作成</a><ol><li><a href="#toc6" tabindex="0">ダミーコンテナを作成し設定ファイル取り出し</a></li><li><a href="#toc7" tabindex="0">ポッド作成</a></li></ol></li><li><a href="#toc8" tabindex="0">リバースプロキシ設定</a></li><li><a href="#toc9" tabindex="0">リバースプロキシの起動</a></li><li><a href="#toc10" tabindex="0">自動起動設定</a><ol><li><a href="#toc11" tabindex="0">自動起動用にユニットファイル作成</a></li><li><a href="#toc12" tabindex="0">自動起動設定</a></li></ol></li><li><a href="#toc13" tabindex="0">コンテナ作成用スクリプト</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">サーバー証明書(Let&#8217;s Encrypt)の取得</span></h2>



<p></p>



<h3 class="wp-block-heading"><span id="toc2">certbotのインストール</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>dnf install -y epel-release
dnf install -y certbot python3-certbot-nginx</code></pre></div>



<h3 class="wp-block-heading"><span id="toc3">証明書の取得</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code># certbot certonly --standalone -d ydlprog.ddns.net
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Enter email address (used for urgent renewal and security notices)
 (Enter &#39;c&#39; to cancel): メールアドレス

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at

<a rel="noopener" target="_blank" href="https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf." title="Page not found" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fletsencrypt.org%2Fdocuments%2FLE-SA-v1.3-September-21-2022.pdf.?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Page not found</div><div class="blogcard-snippet external-blogcard-snippet"></div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf." alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">letsencrypt.org</div></div></div></div></a> You must
agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: y

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing, once your first certificate is successfully issued, to
share your email address with the Electronic Frontier Foundation, a founding
partner of the Let&#39;s Encrypt project and the non-profit organization that
develops Certbot? We&#39;d like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: n
Account registered.
Requesting a certificate for ydlprog.ddns.net

Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/ydlprog.ddns.net/fullchain.pem
Key is saved at:         /etc/letsencrypt/live/ydlprog.ddns.net/privkey.pem
This certificate expires on 2023-04-30.
These files will be updated when the certificate renews.

NEXT STEPS:
- The certificate will need to be renewed before it expires. Certbot can automatically renew the certificate in the background, but you may need to take steps to enable that functionality. See https://certbot.org/renewal-setup for instructions.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
 * Donating to ISRG / Let&#39;s Encrypt:   https://letsencrypt.org/donate
 * Donating to EFF:                    https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</code></pre></div>



<h2 class="wp-block-heading"><span id="toc4">ネットワークの作成</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman network create --subnet 10.0.10.0/24 --gateway 10.0.10.1 network-revproxy</code></pre></div>



<h2 class="wp-block-heading"><span id="toc5">リバースプロキシ用のポッド作成</span></h2>



<h3 class="wp-block-heading"><span id="toc6">ダミーコンテナを作成し設定ファイル取り出し</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>mkdir -p \
  /home/podman/revproxy-pod/nginx/conf.d \
  /home/podman/revproxy-pod/public
echo &quot;Hello World!&quot; &gt; /home/podman/revproxy-pod/public/index.html
podman run -d --name tmp docker.io/library/nginx:latest
podman cp tmp:/etc/nginx/nginx.conf /home/podman/revproxy-pod/nginx/nginx.conf
podman cp tmp:/etc/nginx/conf.d/default.conf /home/podman/revproxy-pod/nginx/conf.d/default.conf
podman rm -f tmp</code></pre></div>



<h3 class="wp-block-heading"><span id="toc7">ポッド作成</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman pod create --name revproxy-pod -p 80:80 -p 443:443 --network=network-revproxy
podman create --pod revproxy-pod --name revproxy-nginx \
  -v /home/podman/revproxy-pod/nginx/nginx.conf:/etc/nginx/nginx.conf:ro \
  -v /home/podman/revproxy-pod/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf:ro \
  -v /home/podman/revproxy-pod/public:/usr/share/nginx/html \
  -v /etc/letsencrypt/live/ydlprog.ddns.net/fullchain.pem:/etc/nginx/server.crt:ro \
  -v /etc/letsencrypt/live/ydlprog.ddns.net/privkey.pem:/etc/nginx/server.key:ro \
  docker.io/library/nginx:latest</code></pre></div>



<h2 class="wp-block-heading"><span id="toc8">リバースプロキシ設定</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-nginx" data-file="/srv/podman/revproxy-pod/nginx/conf.d/default.conf" data-lang="nginx"><code># http
server {
    listen			80;
    listen			[::]:80;
    server_name		_;

    # httpアクセスは全てhttpsへリダイレクト
    location / {
        return 301 https://$host$request_uri;
    }
}

# https
server {
    ssl						on;
    listen					443;
    listen					[::]:443;
    ssl_certificate			/etc/nginx/server.crt;
    ssl_certificate_key		/etc/nginx/server.key;
    server_name				_;

    # エラーページ
    error_page 500 502 503 504  /50x.html;
    location = /50x.html {
        root /usr/share/nginx/html;
    }

    # Let&#39;s Encrypt(未チェック)
    location ^~ /.well-known/acme-challenge/ {
        root /usr/share/nginx/html/letsencrypt;
    }
    location = /.well-known/acme-challenge/ {
        return 404;
    }

    # リバースプロキシ設定
    proxy_redirect							off;
    proxy_set_header Host					$host;
    proxy_set_header X-Real-IP				$remote_addr;
    proxy_set_header X-Forwarded-Host		$host;
    proxy_set_header X-Forwarded-Server 	$host;
    proxy_set_header X-Forwarded-Proto		$scheme;
    proxy_set_header X-Forwarded-For		$proxy_add_x_forwarded_for;

    # 以前のdokuwikiページへリバースプロキシ
    location /ydlprog {
        proxy_pass http://10.0.30.1:30080/ydlprog;
    }

    # GitLabへリバースプロキシ
    location /gitlab {
        client_max_body_size 1000M;
        proxy_pass http://10.0.40.1:22080/gitlab;
    }

    # WordPressへリバースプロキシ
    location / {
        proxy_pass http://10.0.20.1:21080/;
    }
}</code></pre></div>



<h2 class="wp-block-heading"><span id="toc9">リバースプロキシの起動</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>podman pod start revproxy-pod</code></pre></div>



<h2 class="wp-block-heading"><span id="toc10">自動起動設定</span></h2>



<h3 class="wp-block-heading"><span id="toc11">自動起動用にユニットファイル作成</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code># cd /usr/lib/systemd/system
# podman generate systemd --name revproxy-pod --files --restart-policy=always
/usr/lib/systemd/system/pod-revproxy-pod.service
/usr/lib/systemd/system/container-revproxy-nginx.service</code></pre></div>



<h3 class="wp-block-heading"><span id="toc12">自動起動設定</span></h3>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>systemctl daemon-reload
systemctl enable pod-revproxy-pod.service
systemctl enable container-revproxy-nginx.service</code></pre></div>



<h2 class="wp-block-heading"><span id="toc13">コンテナ作成用スクリプト</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-bash" data-file="/srv/podman/mkpod-revproxy.sh" data-lang="Bash"><code>#! /bin/bash

PodName=&#39;revproxy&#39;

# 起動済みのポッド削除
echo ポッド削除
podman pod stop ${PodName}-pod
podman pod rm ${PodName}-pod

# ポッド作成
echo ポッド作成
podman pod create --name ${PodName}-pod -p 80:80 -p 443:443 --network=network-${PodName}
podman create --pod ${PodName}-pod --name ${PodName}-nginx \
  -v /home/podman/${PodName}-pod/nginx/nginx.conf:/etc/nginx/nginx.conf:ro \
  -v /home/podman/${PodName}-pod/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf:ro \
  -v /home/podman/${PodName}-pod/public:/usr/share/nginx/html \
  -v /etc/letsencrypt/live/ydlprog.ddns.net/fullchain.pem:/etc/nginx/server.crt:ro \
  -v /etc/letsencrypt/live/ydlprog.ddns.net/privkey.pem:/etc/nginx/server.key:ro \
  docker.io/library/nginx:latest

# ポッド起動
echo ポッド起動
podman pod start ${PodName}-pod

echo Finish!</code></pre></div>
]]></content:encoded>
					
					<wfw:commentRss>https://ydlprog.ddns.net/2023/01/30/nginx%e3%81%a7%e3%83%aa%e3%83%90%e3%83%bc%e3%82%b9%e3%83%97%e3%83%ad%e3%82%ad%e3%82%b7/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Podmanを使ってみる</title>
		<link>https://ydlprog.ddns.net/2023/01/29/podman%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b/</link>
					<comments>https://ydlprog.ddns.net/2023/01/29/podman%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b/#respond</comments>
		
		<dc:creator><![CDATA[ydlprog]]></dc:creator>
		<pubDate>Sun, 29 Jan 2023 10:41:43 +0000</pubDate>
				<category><![CDATA[AlmaLinux]]></category>
		<category><![CDATA[Podman]]></category>
		<guid isPermaLink="false">https://ydlprog.ddns.net/?p=91</guid>

					<description><![CDATA[目次 Padmanのインストール代表的なコマンド Padmanのインストール 代表的なコマンド create, runは引数が多いので未記載]]></description>
										<content:encoded><![CDATA[

  <div id="toc" class="toc tnt-number tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-18"><label class="toc-title" for="toc-checkbox-18">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Padmanのインストール</a></li><li><a href="#toc2" tabindex="0">代表的なコマンド</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Padmanのインストール</span></h2>



<div class="hcb_wrap"><pre class="prism off-numbers lang-plain"><code>dnf -y install podman</code></pre></div>



<h2 class="wp-block-heading"><span id="toc2">代表的なコマンド</span></h2>



<p>create, runは引数が多いので未記載</p>



<figure class="wp-block-flexible-table-block-table has-small-font-size"><table class="" style="width:auto"><thead><tr><th>種別</th><th>コマンド</th><th>説明</th></tr></thead><tbody><tr><td rowspan="3">イメージ</td><td>podman images</td><td>イメージの一覧</td></tr><tr><td>podman pull イメージ名</td><td>イメージの取得</td></tr><tr><td>podman rmi イメージ名</td><td>イメージの削除</td></tr><tr><td rowspan="6">コンテナ</td><td>podman ps</td><td>起動中のコンテナ一覧</td></tr><tr><td>podman ps -a</td><td>停止中も含めたコンテナ一覧</td></tr><tr><td>podman rm コンテナ名</td><td>コンテナの削除</td></tr><tr><td>podman start コンテナ名</td><td>コンテナの起動</td></tr><tr><td>podman stop コンテナ名</td><td>コンテナの停止</td></tr><tr><td>podman reload コンテナ名</td><td>コンテナの再起動</td></tr><tr><td rowspan="5">ポッド</td><td>podman pod ps</td><td>ポッド一覧</td></tr><tr><td>podman pod rm ポッド名</td><td>ポッドの削除</td></tr><tr><td>podman pod start ポッド名</td><td>ポッドの起動</td></tr><tr><td>podman pod stop ポッド名</td><td>ポッドの停止</td></tr><tr><td>podman pod reload ポッド名</td><td>ポッドの再起動</td></tr><tr><td rowspan="2">その他</td><td>podman exec -it コンテナ名 /bin/bash</td><td>コンテナにログイン</td></tr><tr><td>podman network ls</td><td>ネットワーク一覧</td></tr></tbody></table></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://ydlprog.ddns.net/2023/01/29/podman%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>よく使うコマンド</title>
		<link>https://ydlprog.ddns.net/2023/01/29/%e3%82%88%e3%81%8f%e4%bd%bf%e3%81%86%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89/</link>
					<comments>https://ydlprog.ddns.net/2023/01/29/%e3%82%88%e3%81%8f%e4%bd%bf%e3%81%86%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89/#respond</comments>
		
		<dc:creator><![CDATA[ydlprog]]></dc:creator>
		<pubDate>Sun, 29 Jan 2023 08:56:12 +0000</pubDate>
				<category><![CDATA[AlmaLinux]]></category>
		<guid isPermaLink="false">https://ydlprog.ddns.net/?p=84</guid>

					<description><![CDATA[目次 システムハードウェア システム コマンド 説明 cat /etc/redhat-release バージョン確認 dnf -y update パッケージのアップデート dnf list パッケージ一覧 dnf lis [&#8230;]]]></description>
										<content:encoded><![CDATA[

  <div id="toc" class="toc tnt-number tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-20"><label class="toc-title" for="toc-checkbox-20">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">システム</a></li><li><a href="#toc2" tabindex="0">ハードウェア</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">システム</span></h2>



<figure class="wp-block-table has-small-font-size"><table><thead><tr><th>コマンド</th><th>説明</th></tr></thead><tbody><tr><td>cat /etc/redhat-release</td><td>バージョン確認</td></tr><tr><td>dnf -y update</td><td>パッケージのアップデート</td></tr><tr><td>dnf list</td><td>パッケージ一覧</td></tr><tr><td>dnf list installed</td><td>インストール済みのパッケージ一覧</td></tr><tr><td>systemctl status</td><td>サービス起動状態を表示</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc2">ハードウェア</span></h2>



<figure class="wp-block-table has-small-font-size"><table><thead><tr><th>コマンド</th><th>説明</th></tr></thead><tbody><tr><td>lshw</td><td>ハードウェア情報をフル表示</td></tr><tr><td>lshw -short</td><td>ハードウェア情報を表示</td></tr><tr><td>lscpu</td><td>CPU情報を表示</td></tr><tr><td>lsmem</td><td>Memory情報を表示</td></tr><tr><td>free -m</td><td>メモリの使用状況表示(MB単位)</td></tr><tr><td>fdisk -l</td><td>ディスク情報を表示</td></tr><tr><td>df -h</td><td>ディスク容量を表示</td></tr><tr><td>du -h -d 1</td><td>ディスク使用量の表示</td></tr></tbody></table></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://ydlprog.ddns.net/2023/01/29/%e3%82%88%e3%81%8f%e4%bd%bf%e3%81%86%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
