發表文章

目前顯示的是有「docker」標籤的文章

Dockerfile中設定locale成正體中文-以node.js為例

Configure Locale to Traditional Chinese in Dockerfile for Node.js 最近看了github發了些須修補安全性的信件,偶然發現VSCode內開dockerfile會提示使用的base image已經有安全疑慮,而且Docker hub已經將風險都列出來。 為了減少安全疑慮,我就決定改用最新發布的base image(無critical和high項目),翻一下以前寫過得文章:  在Ubuntu 16.04的Dockerfile中設定locale  開始修改。

在Ubuntu 16.04的Dockerfile中設定locale

會需要在Ubuntu 16.04的Dockerfile中設定locale,是因為打包image為了確保指令正常,需要在en_US.UTF-8環境下。

使用docker compose建置(build)hugo靜態網站

圖片
Hugo是一套以golang語言撰寫可快速建置靜態網站的框架,官方副標如下: The world’s fastest framework for building websites Hugo is one of the most popular open-source static site generators. With its amazing speed and flexibility, Hugo makes building websites fun again. 而近期幫忙建置 中華易經天書三式協會網站 https://ichingtrilogy.com 即使用hugo來完成。 使用hugo建置網站的主程式需要使用golang,所需版本與我本機環境golang會有衝突,就有必要透過container來跑另一個版本golang來建置網站。而compose又提供一個簡單指令docker compose up就能完成

使用docker建立mysql資料庫

最近工作需要使用mysql資料庫,便在本機使用docker建立mysql資料庫

使用docker建立一個sftp伺服器

最近工作需要使用SFTP抓取資料,在本機建立模擬環境就需要使用docker建立一個sftp伺服器

解決:Error: OCI runtime error: the requested cgroup controller `cpu` is not available

我發生這個問題Error: OCI runtime error: the requested cgroup controller `cpu` is not available 是在Ubuntu 22.04.1上使用podman指定-cpu參數時出現的問題。

免密碼方式(public key)登入具備SSH Server的Container

繼續上篇: 具備ssh server的Dockerfile ,這裡學習如何以免密碼方式登入具備SSH Server的Container。

具備ssh server的Dockerfile

在做VSCode的Remote-SSH和Remote-Container的教學時發現需要一個具備ssh server的image,中間小小的踩雷的一下,所以這篇就把建置image的結果紀錄一下。

PHP-Apache-MariaDB開發環境

這陣子學習了2-way SSL/TLS溝通將它套用在AP與DB的開發環境 成果整合到之前發布過得PHP-Apache-MariaDB開發環境,有需要可自行取用 https://github.com/Mirochiu/docker-compose-php-mariadb 大多數的時間都是花費在確認憑證到底有沒有效,不過這部份我經彙整成certs/gencerts.sh的script

建立私有Registry帶Web界面-使用docker-compose

圖片
基於之前的 建立私有docker registry與基本設定 ,內部自己在用的時候覺得還是有點不方便,所以就還是搭配了 joxit/docker-registry-ui 的網頁界面,以方便用戶操作。