2023年9月30日 星期六

Handbrake的docker安裝

紅色項目依實際修改
---
version: '3'
services:
  handbrake:
    image: jlesage/handbrake
    container_name: handbrake
    ports:
      - 5800:5800
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Taipei
      - LANG=zh_TW.UTF-8
    volumes:
      - /srv/指定儲存區/docker/handbrake:/config:rw      #存放docker程式資料
      - /srv/指定儲存區/handbrake/HBstorage:/storage:ro  #存放待轉檔影片位置
      - /srv/指定儲存區/handbrake/HBwatch:/watch:rw      #存放自動轉檔影片位置
      - /srv/指定儲存區/handbrake/HBoutput:/output:rw    #存放輸出檔案位置
      - /usr/share/fonts:/usr/share/fonts              #存放字型,需先安裝中文字型
    restart: unless-stopped


HandBrake 是一種將影片從幾乎任何格式轉換為選擇的工具現代的、廣泛支援的編解碼器。

HandBrake的Docker容器應用程式 GUI 可透過現代 Web 瀏覽器存取(無需要在客戶端安裝或設定)或透過任何 VNC 用戶端。 也提供全自動模式:將檔案放入監視資料夾中,然後讓 HandBrake 無需任何使用者互動即可處理它們。

2023年9月24日 星期日

常用 Docker 指令

Docker Service

查看Docker版本資訊

docker version

查看Docker系統資訊、Container數量、Image數量

docker info

查看Docker目前狀態

service docker status

啟動Docker Service

service docker start

將Docker Service重啟

service docker restart

將Docker Service停止

service docker stop

移除Docker

sudo apt-get purge docker-ce
sudo rm -rf /var/lib/docker


Container

匯出Container

docker export -o xxx.tar [ContainerID]
docker export [ContainerID] > xxx.tar

將上個指令產生的xxx.tar匯入成新的映像檔

cat xxx.tar | docker import - cutejaneii/xxx

停止Container

docker stop [container id]

停止全部Container

docker stop $(docker ps -a -q)

刪除Container

docker rm [container id]

刪除全部Container

docker rm $(docker ps -a -q)

列出目前運行的docker container

docker ps

列出目前所有的container(包含運行中及停止運行的的)

docker ps -a

啟動container

docker start [container id]

在外部對指定container執行bash

docker exec -it [container id] /bin/bash

重新命名container名稱

docker rename [container 原名稱] [container 新名稱]


參考來源

https://cutejaneii.gitbook.io/docker/docker/docker-chang-yong-zhi-ling

https://wp.me/p6Z7Zr-iA

2023年9月17日 星期日

Flame的docker安裝

紅色項目依實際修改
  flame:
    image: pawelmalak/flame
    container_name: flame
    volumes:
      - /srv/指定儲存區/flame/data:/app/data
    ports:
      - 5005:5005
    environment:
      - PASSWORD=密碼
    restart: unless-stopped


Flame 是伺服器的自託管導航頁。 它的設計靈感(很大程度上)來自 SUI 。 Flame 非常容易設置和使用。 借助內置編輯器,可以立即設置自己的應用頁面 - 無需編輯文件。

2023年9月6日 星期三

內網 TCP/IP 查詢 & ping 指令

 Windows系統 TCP/IP 查詢指令

 顯示所有介面卡的基本 TCP/IP 資訊

ipconfig  

 顯示所有介面卡的完整 TCP/IP 資訊

ipconfig /all  

 顯示ipconfig指令說明

ipconfig /?  

 其他指令說明參考

https://learn.microsoft.com/zh-tw/windows-server/administration/windows-commands/ipconfig  


 Linux系統 TCP/IP 查詢指令

 ip addr指令

 顯示所有介面卡的基本 TCP/IP 資訊

ip addr  

 或是

ip a  

 查詢個別介面卡的資訊

#查詢 eht0 介面卡資訊
ip addr show eth0  

 或是

#查詢 eht0 介面卡資訊
ip addr list eth0  

 指定介面卡定義 IP 地址

#設定 eht1 介面卡定義IP
sudo ip addr add 10.20.0.15/24 dev eth1  

 移除介面卡定義 IP 地址

#移除 eht1 介面卡定義IP
sudo ip addr del 10.20.0.15/24 dev eth1  

 啟用介面卡

#啟用 eth1 介面卡
sudo ip link set dev eth1 up  

 停用介面卡

#停用 eth1 介面卡
sudo ip link set dev eth1 down  

 ifconfig指令

 若無法執行ifconfig命令,先安裝net-tools

sudo apt install net-tools  

 顯示目前啟用介面卡的 TCP/IP 資訊

ifconfig  

 顯示所有介面卡的 TCP/IP 資訊

ifconfig -a  

 查詢個別介面卡的資訊

# 查看 enp0s3 網路介面
ifconfig enp0s3  

 設定網路介面 IP 位址與遮罩

# 設定 enp0s3 網路介面的 IP 位址與遮罩
sudo ifconfig enp0s3 192.168.5.100 netmask 255.255.255.0  


 ping 指令

 測試與目標主機連線

ping 8.8.8.8  

 或是

#不可輸入http、https、ftp 等協定抬頭
ping www.google.com  

 查詢 ping 指令說明

#windows版
ping /?

#Linux版
ping -h  

2023年9月5日 星期二

Linux 硬體查詢指令

 查看CPU 硬體資訊

lscpu

 或是

cat /proc/cpuinfo


 查看系統與硬體基本配置

neofetch

 查看硬體基本資訊

lshw

 若未安裝無法執行,安裝指令如下

apt-get install lshw

 桌面系統可用圖形化程式「HardInfo」,安裝指令如下

apt-get install

 執行「HardInfo」

hardinfo


 查看PCI 介面硬體資訊

lspci


 查看USB 裝置硬體資訊

lsusb

 查看更詳細 USB 硬體裝置資訊

lsusb -v


 查看所有儲存裝置資訊

lsblk


 查看硬碟及分割磁區的磁碟使用量

df

 以KB、MB等單位顯示

df -h

 以十進制表示的KB、MB等單位顯示

df -H


 查看記憶體使用資訊

free


 查看已掛載裝置資訊,搭配「column -t」指令進行格式化表格輸出

mount | column -t


 查看磁碟分割區資訊,需切換至系統最高權限

sudo fdisk -l


 查看硬體載入模組資訊

lsmod


 查看 BIOS 硬體相關資訊,需切換至系統最高權限

sudo dmidecode


2023年9月2日 星期六

Windows 11 滑鼠右鍵選單改回傳統顯示

 開啟命令提示字元

 點選開始或是按下win鍵

 輸入

cmd  

 以系統管理員身分執行

 在命令提示字元裡輸入

eg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve  

 按enter送出,看到操作順利完成

 重新開機

開啟Windows暫存目錄

 執行啟動,快捷鍵

win + r  

 輸入

%temp%  

 開啟系統暫存檔資料夾

Windows惡意軟體移除工具

 執行啟動,快捷鍵

win + r  

 輸入

MRT  

 開啟惡意軟體移除工具