發表文章

目前顯示的是 2025的文章

Windows 「重開機後」就「直接自動」啟動 Docker Desktop

Update 2025-02-20 初步測試,可以在 Docker Desktop for Windows 內打勾 「Start Docker Desktop when you log in」即可 原文 重點文字強調:如何讓 Docker Desktop for Windows 在系統開機時自動啟動,而不是使用者登入後才啟動! 雖然說 Docker Desktop for Windows 本身就支援了可以在「登入時」自動啟動 Desktop Desktop 的設定,但我們的需求比較是希望可以在「啟動時」就直接啟動 Docker Desktop 服務。 References: 如何讓 Docker Desktop for Windows 在系統開機時自動啟動

安裝 Docker Desktop for Windows 注意事項

如果你的 Ubuntu 裡已經有使用 Docker ,那要注意以下!! 在 Docker 介面勾了使用 WSL2 後,會再勾選要使用哪一個 Ubuntu,後續那個 Ubuntu 裡面的 Docker images and containers 都會被 Docker Desktop for Windows 洗掉!

Windows 開不同的 ssh port

進 PS powershell 確認 OpenSSH Server 正在運行 Get-Service -Name sshd 依照已有內容,把 Port 改成 22222 nano C:\ProgramData\ssh\sshd_config 重新啟動 OpenSSH Server Restart-Service -Name sshd 加入防火牆規則(要開才會通,預設22不用開) New-NetFirewallRule -Name sshd -DisplayName "OpenSSH Server (Port 22222)" -Enabled True -Protocol TCP -Direction Inbound -Action Allow -LocalPort 22222 應該要看到下面內容 Name : sshd DisplayName : OpenSSH Server (Port 22222) Description : DisplayGroup : Group : Enabled : True Profile : Any Platform : {} Direction : Inbound Action : Allow EdgeTraversalPolicy : Block LooseSourceMapping : False LocalOnlyMapping : False Owner : PrimaryStatus : OK Status : 已從存放區成功剖析規則。 (65536) Enforceme...

Windows 在命令列安裝 nano 指令

進 Windows CMD 命令列/命令提示符 cmd 進入 PS powershell 確認是否有安裝 choco Get-ChildItem C:\ProgramData\Chocolatey 有的話,會顯示該資料夾 目錄: C:\ProgramData\Chocolatey Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2025/2/5 下午 03:41 bin d----- 2025/2/5 下午 03:39 config d----- 2025/2/5 下午 03:39 helpers d----- 2025/2/5 下午 03:41 lib d----- 2025/2/5 下午 03:39 logs d----- 2025/2/5 ...

設定 RPi 為存取點 Access Point (AP)

全新的 RPi Image 設定 在設定之前,請先確保您的 RPi 已經正確連接並且可以進行 SSH 登入。 登入 ssh 後會顯示: Wi-Fi is currently blocked by rfkill. Use raspi-config to set the country before use. 要先修改RPi設定 sudo raspi-config 選 5 Localisation Options Configure language and regional settings 再選 L4 WLAN Country Set legal wireless channels for your country 再選 tw Taiwan 需要安裝以下軟體: 安裝 hostapd 和 dnsmasq: sudo apt update sudo apt upgrade -y sudo apt install hostapd sudo apt install dnsmasq 修改 /boot/config.txt 確認不要禁用 Wi-Fi 功能 sudo nano /boot/config.txt 這行要長這樣,或是不要有這行 # dtoverlay=disable-wifi 設定 dnsmasq 編輯配置文件: sudo nano /etc/dnsmasq.conf 內容加: interface=wlan0 listen-address=192.168.222.1 bind-interfaces server=8.8.8.8 domain-needed bogus-priv dhcp-range=192.168.222.100,192.168.222.110,12h 設定 network interfaces 編輯配置文件: sudo nano /etc/network/interfaces 內容加: auto wlan0 allow-hotplug wlan0 iface wlan0 inet static address 192.168.222.1 netmask 255.255.255.0 gateway 19...

Fix error: postfix/sendmail MTA

錯誤訊息 error: postfix/sendmail[3354]: fatal: open /etc/postfix/main.cf: No such file or directory xxxxxxxxxxxxxxxxxxx from MTA 安裝 postfix 相關處理 sudo apt-get install postfix sudo nano /etc/postfix/main.cf sudo chmod 777 /etc/postfix/main.cf sudo postconf -n > /etc/postfix/main.cf sudo chmod 644 /etc/postfix/main.cf sudo systemctl status postfix sudo systemctl start postfix

安裝友善的 terminal 環境 on Ubuntu

安裝 zsh # 安裝 sudo apt install zsh -y # 預設改成使用 zsh chsh -s $(which zsh) 安裝 oh-my-zsh # 安裝 sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" # 環境可以看到已成功安裝 oh-my-zsh env 安裝 fonts-powerline # 安裝 sudo apt install fonts-powerline -y 指令顯示執行時間 # 可查看有哪些佈景可以用 ls ~/.oh-my-zsh/themes/ # 查看使用哪一個 theme cat ~/.zshrc # 改該 theme 的參數 nano ~/.oh-my-zsh/themes/robbyrussell.zsh-theme # 加入以下指令 function preexec() { timer=${timer:-$SECONDS} } function precmd() { if [ $timer ]; then timer_show=$(($SECONDS - $timer)) if [[ $timer_show -ge $min_show_time ]]; then RPROMPT='%{$fg_bold[red]%}(${timer_show}s)%f%{$fg_bold[white]%}[%*]%f' else RPROMPT='%{$fg_bold[white]%}[%*]%f' fi unset timer fi } autoload -Uz add-zsh-hook add-zsh-hook preexec preexec add-zsh-hook precmd precmd # Done 自動建議指令 Option 1: git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions #...