---
slug: "alpine-linux-timezone-jst"
title: "Alpine Linux タイムゾーンをJSTに変更"
description: "Alpine Linux のシステムタイムゾーンを JST (Asia/Tokyo) に設定する手順。Dockerfile での書き方も含む。"
url: "https://www.ytyng.com/blog/alpine-linux-timezone-jst"
publish_date: "2021-02-10T00:38:41Z"
created: "2021-02-10T00:38:41Z"
updated: "2026-05-11T13:13:29.803Z"
categories: ["Docker"]
keywords: ""
featured_image_url: "https://media.ytyng.com/resize/20230812/64360a48a4a14c3db75fb2bbebcf0995.png.webp?width=768"
has_video: false
has_music: false
video_urls: []
music_urls: []
lang: "ja"
---

# Alpine Linux タイムゾーンをJSTに変更

<h2><span>2つの実現方法</span></h2>
<pre><span>RUN </span>apk <span>--</span>no-cache add tzdata \<br />  <span>&amp;&amp; </span>cp <span>/</span>usr<span>/</span>share<span>/</span>zoneinfo<span>/</span>Asia<span>/</span>Tokyo <span>/</span>etc<span>/</span>localtime \<br />  <span>&amp;&amp; </span>apk del tzdata</pre>
<p><span><br /></span><span>もしくは</span></p>
<pre><span>ENV TZ=Asia/Tokyo<br /></span>RUN apk --no-cache add tzdata</pre>
<p><br />どっちか。</p>
<p>前者 + ENV TZ= では、うまくいかない。</p>
<p></p>
<h2>確認方法</h2>
<p>date コマンドで JST となるか。</p>
<pre>$ date<br />Wed Feb 10 09:45:26 JST 2021</pre>
<p></p>
<h2><strong></strong>違い</h2>
<p>後者は、全タイムゾーンをイメージ内に残す。</p>
<p>容量は 3.3 MBほど</p>
<p></p>
<p>アプリでタイムゾーンを使う場合、後者の方が良い。</p>
<h2>Djangoでの確認方法</h2>
<pre>./manage.py shell</pre>
<pre>&gt;&gt;&gt; from django.utils import timezone<br />&gt;&gt;&gt; timezone.now()<br />&gt;&gt;&gt; timezone.now().hour</pre>
<p></p>
<p></p>
<p></p>
<p></p>
