Docker 要進入 Container 的時候,通常都是 docker exec -it /bin/bash,預設通常都是 root。
若不想要使用 root 登入?或者,預設不是 root 時,想要用 root 登入,要怎麼做呢?
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
Docker 要進入 Container 的時候,通常都是 docker exec -it /bin/bash,預設通常都是 root。
若不想要使用 root 登入?或者,預設不是 root 時,想要用 root 登入,要怎麼做呢?
Docker 核心概念是 Microservice,所以應該盡量不要進去機器做 Cron 的設定,要再外部控制 Cron 的執行才是。
Crontab 主要是希望在環境裡面跑那隻程式,所以只要由外部呼叫程式執行,程式都在 Docker 的環境裡面跑,並不是外部的環境,就不會有任何影響。
所以從 Docker 教學第一行 Hello 就有示範怎麼玩了~
Bash / Sh 寫 Shell script 想要有個語法檢查的工具,而不是每次都直接跑,在看結果慢慢 Debug。
這套 ShellCheck 的分析檢查工具很強,除了檢查外,還會建議可以用什麼寫法來寫,不然常常 `` 包一下,就呼叫外部的程式來跑,有很多基本語法可以用,ShellCheck 都會有語法建議。
Debian 的發音是 /ˈde.bi.ən/,這個名字是 Debian 的創始人 Ian Murdock 和他的愛妻 Debra 兩個人的名字組合而成的
Debian Handbook 的資料都非常全面又完整,非常推薦有空都可以閱讀看看,Buster 最近剛釋出,可以來去看看~
Linux 的 Bash shell 裡面,若有一個字串需要執行,可以怎麼做呢?
Docker 於 syslog (tail -500 /var/log/syslog | grep docker)、docker info (docker info > /dev/null) 都看到此訊息:
WARNING: No swap limit support
此問題看起來並不影響正常運作,只有記憶體不夠用得時候才會炸掉,要怎麼解決呢?
MPlayer 如果要外掛字幕,然後遇到字幕的時間是需要往前或往後幾秒,要怎麼辦呢?
PHP 在寫入檔案的時候(Debain Linux),函式回傳值都是正確的,但是檔案就是沒有出現,到底發生什麼事情呢?
範例程式
<?php var_dump(file_put_contents('/tmp/abc.txt', 'abc', FILE_APPEND | LOCK_EX)); // int(3) ?>
回傳 3 bytes 都是正確的,但是就是 /tmp/abc.txt 沒有產生
Linux 要查看系統資源使用的情況,最常使用 top、htop 等等,此篇這套最特別的是監控有 UI,而且圖形會動~
Linux 以前 initrd 管理開機啟動程式的時代,可以使用 update-rc.d、rcconf、sys-rc-conf 來管理 /etc/rc0.d/ ~ /etc/rc6.d/,現在換 Systemd 後,想要開機自動啟動的程式,要如何設定呢?