add auto fetch ssl certs
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
"articleSection" : "post",
|
||||
"name" : "[筆記] 修改 docker 容器內的時區 - Change Timezone in Docker",
|
||||
"headline" : "[筆記] 修改 docker 容器內的時區 - Change Timezone in Docker",
|
||||
"description" : "\x3cp\x3e最近一直在玩一些docker,不過老是會碰到歪果扔寫的東西,時區都不一致\x3c\/p\x3e\n\n\x3cp\x3e有的用 UTC,有的用localtime,就是沒碰到用 Asia\/Taipei 的\x26hellip;.\x3c\/p\x3e",
|
||||
"description" : "\x3cp\x3e最近一直在玩一些docker,不過老是會碰到歪果扔寫的東西,時區都不一致\x3c\/p\x3e\n\x3cp\x3e有的用 UTC,有的用localtime,就是沒碰到用 Asia\/Taipei 的\x26hellip;.\x3c\/p\x3e",
|
||||
"inLanguage" : "en",
|
||||
"author" : "Eric Chang",
|
||||
"creator" : "Eric Chang",
|
||||
@@ -45,9 +45,9 @@
|
||||
|
||||
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
|
||||
|
||||
<link href="https://h.cowbay.org/css/style.css?v=1626744134" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
|
||||
<link href="https://h.cowbay.org/css/style.css?v=1629951055" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
|
||||
|
||||
<link href="https://h.cowbay.org/css/custom.css?v=1626744134" rel="stylesheet" type='text/css' media='all'>
|
||||
<link href="https://h.cowbay.org/css/custom.css?v=1629951055" rel="stylesheet" type='text/css' media='all'>
|
||||
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
|
||||
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
|
||||
|
||||
@@ -81,10 +81,6 @@ if (!doNotTrack) {
|
||||
|
||||
<ul id="menu-secondary-items" class="menu-secondary-items">
|
||||
|
||||
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
|
||||
<a href="/categories/"></a>
|
||||
</li>
|
||||
|
||||
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
|
||||
<a href="/categories/ansible">ansible</a>
|
||||
</li>
|
||||
@@ -309,23 +305,14 @@ if (!doNotTrack) {
|
||||
<div class="entry-content">
|
||||
<article>
|
||||
<p>最近一直在玩一些docker,不過老是會碰到歪果扔寫的東西,時區都不一致</p>
|
||||
|
||||
<p>有的用 UTC,有的用localtime,就是沒碰到用 Asia/Taipei 的….</p>
|
||||
|
||||
<p>之前因為沒有要上線,所以這個問題可以當烏龜忽略過去</p>
|
||||
|
||||
<p>不過測試了一陣子的librenms 打算正式上線了</p>
|
||||
|
||||
<p>又不想重作一次,導致累積滿久的圖表資料都消失</p>
|
||||
|
||||
<p>所以開始找尋方法來面對這個問題</p>
|
||||
|
||||
<p>本來看了這篇 <a href="https://www.arthurtoday.com/2016/07/how-to-setup-docker-container-timezone-host.html">https://www.arthurtoday.com/2016/07/how-to-setup-docker-container-timezone-host.html</a></p>
|
||||
|
||||
<p>想說來試試看好了</p>
|
||||
|
||||
<p>不過呢,一開始依照這篇的說明,在docker-compose.yml 內加入</p>
|
||||
|
||||
<pre><code>web:
|
||||
image: jarischaefer/docker-librenms
|
||||
hostname: librenms
|
||||
@@ -337,22 +324,14 @@ if (!doNotTrack) {
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
environment:
|
||||
- TZ="Asia/Taipei"
|
||||
</code></pre>
|
||||
|
||||
<p>重起之後沒作用 0rz</p>
|
||||
|
||||
</code></pre><p>重起之後沒作用 0rz</p>
|
||||
<p>於是我又加入了</p>
|
||||
|
||||
<pre><code> volumes:
|
||||
- /etc/hosts:/etc/hosts
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
- /etc/timezone:/etc/timezone:ro
|
||||
</code></pre>
|
||||
|
||||
<p>結果啟動直接報錯誤了..</p>
|
||||
|
||||
</code></pre><p>結果啟動直接報錯誤了..</p>
|
||||
<p>看一下 log</p>
|
||||
|
||||
<pre><code>May 21 09:09:12 bbs012 syslog-ng[12]: syslog-ng starting up; version='3.13.2'
|
||||
*** Running /etc/my_init.d/librenms_100_cron...
|
||||
*** Running /etc/my_init.d/librenms_101_ssl...
|
||||
@@ -362,12 +341,8 @@ if (!doNotTrack) {
|
||||
*** /etc/my_init.d/librenms_103_timezone failed with status 1
|
||||
|
||||
*** Killing all processes...
|
||||
</code></pre>
|
||||
|
||||
<p>所以這個檔案不能改成 ro ,不過如果不能唯獨,那啟動docker的時候應該會被蓋掉吧?</p>
|
||||
|
||||
</code></pre><p>所以這個檔案不能改成 ro ,不過如果不能唯獨,那啟動docker的時候應該會被蓋掉吧?</p>
|
||||
<p>先來看一下那個 librenms_103_timezone 在幹什麼好了</p>
|
||||
|
||||
<pre><code>docker exec -it librenms_web_1 cat /etc/my_init.d/librenms_103_timezone
|
||||
#!/bin/bash -e
|
||||
|
||||
@@ -383,41 +358,25 @@ if [ -n "$TZ" ]; then
|
||||
fi
|
||||
fi
|
||||
2019-05-21 17:33:46 [mini@s013 librenms]$
|
||||
</code></pre>
|
||||
|
||||
<p>OK ,這裡的確是用傳進來的 $TZ 在設定timezone 沒錯</p>
|
||||
|
||||
</code></pre><p>OK ,這裡的確是用傳進來的 $TZ 在設定timezone 沒錯</p>
|
||||
<p>可是我前面已經改過 docker-compose.yml</p>
|
||||
|
||||
<p>有把 TZ帶進來了啊?再來確認一下</p>
|
||||
|
||||
<pre><code>docker exec -it librenms_web_1 cat /etc/timezone
|
||||
"Asia/Taipei"
|
||||
|
||||
</code></pre>
|
||||
|
||||
<p>咦,沒錯啊? 欸斗,等等,那兩個 “” 有點刺眼…</p>
|
||||
|
||||
</code></pre><p>咦,沒錯啊? 欸斗,等等,那兩個 "” 有點刺眼…</p>
|
||||
<p>跟本機的比對一下看看</p>
|
||||
|
||||
<pre><code>2019-05-21 17:36:20 [mini@s013 librenms]$ docker exec -it librenms_web_1 cat /etc/timezone
|
||||
"Asia/Taipei"
|
||||
2019-05-21 17:36:23 [mini@s013 librenms]$ cat /etc/timezone
|
||||
Asia/Taipei
|
||||
2019-05-21 17:37:10 [mini@s013 librenms]$
|
||||
</code></pre>
|
||||
|
||||
<p>嗯,的確,本機的格式的確不包含那兩個 “”</p>
|
||||
|
||||
</code></pre><p>嗯,的確,本機的格式的確不包含那兩個 "”</p>
|
||||
<p>那就改掉再來試試看吧…改成底下這樣</p>
|
||||
|
||||
<pre><code> environment:
|
||||
- TZ=Asia/Taipei
|
||||
|
||||
</code></pre>
|
||||
|
||||
<p>重起 docker ,然後確認時間看看</p>
|
||||
|
||||
</code></pre><p>重起 docker ,然後確認時間看看</p>
|
||||
<pre><code>2019-05-21 17:39:00 [mini@s013 librenms]$ docker-compose down;docker-compose up -d
|
||||
Stopping librenms_web_1 ... done
|
||||
Stopping librenms_mysql_1 ... done
|
||||
@@ -432,10 +391,7 @@ Asia/Taipei
|
||||
2019-05-21 17:39:42 [mini@s013 librenms]$ docker exec -it librenms_web_1 date
|
||||
Tue May 21 17:39:48 CST 2019
|
||||
2019-05-21 17:39:48 [mini@s013 librenms]$
|
||||
</code></pre>
|
||||
|
||||
<p>OK ,果然沒有問題了!</p>
|
||||
|
||||
</code></pre><p>OK ,果然沒有問題了!</p>
|
||||
<p>雖然是小小的”” ,還是要特別注意啊!</p>
|
||||
</article>
|
||||
</div>
|
||||
@@ -713,7 +669,7 @@ title="pinterest icon"></i>
|
||||
|
||||
</ul> <div class="design-credit">
|
||||
|
||||
<p>© 2018 Göran Svensson</p>
|
||||
<p>© 2018 Göran Svensson</p>
|
||||
|
||||
<p>Nederburg Hugo Theme by <a href="https://appernetic.io">Appernetic</a>.</p>
|
||||
|
||||
@@ -725,7 +681,7 @@ title="pinterest icon"></i>
|
||||
</div>
|
||||
<script src="https://h.cowbay.org/js/jquery.min.js"></script>
|
||||
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
|
||||
<script src="https://h.cowbay.org/js/production.min.js?v=1626744134"></script>
|
||||
<script src="https://h.cowbay.org/js/production.min.js?v=1629951055"></script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user