Arch搭建Nas系統(5)之五:Docker容器

猛练自然强發表於2024-09-08

5.1 安裝Docker

5.1.1 安裝docker

pacman -S docker docker-compose
sudo systemctl start docker && sudo systemctl enable docker 
docker info

5.1.2 docker命令

docker映象操作

# 檢視所有映象
docker images

# 搜尋映象
docker search image名稱

# 下載映象
docker pull [映象名稱]:[tag版本號]

# 刪除映象
docker rmi -f [映象ID]

docker容器操作

# 顯示所有容器
docker ps -a

# 顯示所有執行容器
docker ps

# 執行容器
docker run -it [映象名稱/映象ID]

# 啟動容器
docker start [容器ID]

# 停止容器
docker stop [容器ID]

# 刪除容器
docker rm [容器ID]

# 檢視容器日誌
docker logs -f [容器ID]

# 檢視容器內部
docker inspect [容器ID]

# 進入容器bash
docker exec -it [容器ID] bash

5.1.3 安裝Docker管理工具Portainer

Portainer是一個Docker的webUI管理服務

a) 安裝Portainer

docker search portainer
docker pull portainer/portainer-ce:latest

b) 使用docker-compose配置檔案執行


mkdir -p /nas/portainer/data
vim /nas/portainer/docker-compose.yml


---
version: "2.1"
services:
  portainer:
    image: portainer/portainer-ce
    container_name: portainer
    privileged: true
    restart: unless-stopped
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /nas/portainer/data:/data
    ports:
      - 8000:8000
      - 9443:9443
    

執行服務
docker-compose up -d

c)手動命令執行:可選

mkdir -p /nas/portainer/data
docker run -d -p 8000:8000 -p 9443:9443  \
--name portainer --restart=unless-stopped -v \
/var/run/docker.sock:/var/run/docker.sock \
-v /nas/portainer/data:/data \
portainer/portainer-ce

訪問地址

https://nas地址:9443/

第一次登入修改admin的密碼(密碼長度大於12位)

5.2 部署Docker服務

5.2.2 安裝硬碟監控工具scrutiny

docker-compose


mkdir -p /nas/scrutiny/
vim /nas/scrutiny/docker-compose.yml

---
version: "2.1"
services:
  scrutiny:
    image: ghcr.io/analogj/scrutiny:master-omnibus
    container_name: scrutiny
    privileged: true
    restart: unless-stopped
    cap_add:
      - SYS_RAWIO
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
    volumes:
      - /nas/scrutiny/config:/opt/scrutiny/config
      - /nas/scrutiny/influxdb:/opt/scrutiny/influxdb
      - /run/udev:/run/udev:ro
    ports:
      - 8180:8080
      - 8186:8086
    devices:
      - /dev:/dev

啟動服務

sudo docker-compose up -d

訪問地址:
http://nas地址:8180/

5.2.1 安裝導航頁Homarr

建立

mkdir -p /nas/homarr
vim /nas/homarr/docker-compose.yml

---

version: '3'
services:
  homarr:
    image: ghcr.io/ajnart/homarr:latest
    container_name: homarr
    privileged: true
    restart: unless-stopped
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock 
      - /nas/homarr/configs:/app/data/configs
      - /nas/homarr/icons:/app/public/icons
      - /nas/homarr/data:/data
    ports:
      - '7575:7575'

執行:

docker-compose up -d

訪問

http://nas地址:7575/

第一次需要建立管理員使用者(admin/密碼)

進入管理頁面定製你的配置。

相關文章