Skip to content

debian类常用镜像源和docker容器部署

  • 更换系统镜像源
bash <(curl -sSL https://linuxmirrors.cn/main.sh)
  • 1ms镜像源
curl -s https://static.1ms.run/1ms-helper/scripts/install.sh | sudo bash /dev/stdin config
  • 临时挂载sda1硬盘目录到/mnt
/dev/sda1 /mnt/sda1 ext4 defaults 0 2
  • 永久挂载sda1硬盘目录到/mnt,重启后df -h检查.vi不好用可以安装vim或者nano编辑器
vi  /etc/fstab
/dev/sda1  /mnt/sda1  ext4  defaults  0  0

liunx 切换文件文件夹权限使用 -R可以修改子目录子文件

 sudo chown -R root:root /volume2/docker/xiaoai #/volume2/docker/xiaoai替换成需要修改的真实目录路径
  • 一键docker在线安装
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
  • 一键安装casaos,自带docker和smb免密码
wget -qO- https://get.casaos.io | sudo bash

  • 一键安装1panel,官网代码一步步安装有提示,自带docker,控制台ssh运行1pctl可以查看修改
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh

  • 添加常用容器镜像源
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
     "https://docker.1ms.run",
     "https://docker.m.daocloud.io",
     "https://docker.imgdb.de",
     "https://docker-0.unsee.tech",
     "https://docker.hlmirror.com",
     "https://func.ink",
     "https://lispy.org",
     "https://docker.xiaogenban1993.com"
    ]
}
EOF
  • 首先安装lucky容器持久化配置,开源加-v 目录:容器目录 比如-v /mnt/sda1:/mnt/外置盘
docker run -d --name lucky --restart=always --net=host -v /mnt/docker/lucky/luckyconf:/goodluck gdy666/lucky
  • 安装smb共享,安装了casaos可以跳过
sudo apt install samba
  • 修改smb配置文件
sudo nano /etc/samba/smb.conf
  • smb配置文件参数
[global]
 workgroup = WORKGROUP 
 server string = %h server (Samba, Ubuntu) 
 security = user 
 log file  = /var/log/samba/log.%m 
 max log size = 1000 
 syslog = 0 
 panic action =  /usr/share/samba/panic-action %d
[oneshare]
 comment = 电脑   #挂载文件显示名称
 path = /mnt/sda1/电脑 #挂载文件夹目录
 browsable = yes 
 read only = no #只读关
 guest ok = yes #免密码
 create mask = 0755
 directory mask = 0755
  • 启动smb
sudo systemctl start smbd
  • 设置smb开机启动
sudo systemctl enable smbd
  • 如何进入从ssh进入容器内部的ssh
docker exec -it istoreos /bin/sh #istoreos修改成自己容器名称,docker ps -a 可以查看容器
  • 安装alist,不推荐有投毒风险替代品openalist
curl -fsSL "https://alist.nn.ci/v3.sh" -o v3.sh && bash v3.sh
  • openlist容器安装持久化挂载各家网盘
docker run \
--name openlist \
--restart=always \
-p 5244:5244 \
-v /vol1/1000/docker/配置/openlist:/opt/openlist/data \
-v /vol2/1000/资源/openlist/网盘一:/nas/media1 \
-v /vol2/1000/资源/openlist/网盘二:/nas/media2 \
-ePUID=1000\
-ePGID=100\
-eUMASK=022 \
 openlistteam/openlist:latest
  • 安装小雅alist
bash -c "$(curl --insecure -fsSL https://ddsrem.com/xiaoya_install.sh)"
  • 安装组网工具tailscale
curl -fsSL https://tailscale.com/install.sh | sh
  • 配置组网工具并设置子网192.168.1.0/24根据自己局域网修改
tailscale up --advertise-routes=192.168.1.0/24 --accept-routes --advertise-exit-node
  • 安装容器腾飞webos
docker run -itd --name webos --restart=always -p 8088:8088 -p 8087:8043 -v /mnt/sda1/电脑:/webosMnt -v /mnt/sda1/webos/rootPath:/webos/api/rootPath -v /mnt/sda1/webos/apps:/webos/web/apps docker.1ms.run/fs185085781/webos
  • 安装容器mt-photos相册
docker run -d \
  --name="mt-photos" \
  -v /mnt/sda1/mt/config_photos/config:/config \
  -v /mnt/sda1/mt/upload:/upload \
  -v /mnt/sda1/mt/photos:/photos \
  -p 8063:8063 \
  -e TZ="Asia/Shanghai" \
  --restart="always" \
  mtphotos/mt-photos:latest
  • 安装容器导航heimdall
 docker run -d --name=heimdall -e PUID=1000 -e PGID=1000 -e TZ=Asia/Shanghai -p 6000:80 -p 6001:443 -v /mnt/docker/heimdall/config:/config --restart always linuxserver/heimdall
  • 安装容器迅雷
docker run -d \
  --name xunlei \
  -v /vol1/1000/docker/配置/xunlei:/xunlei/data \
  -v /vol2/1000/资源/迅雷下载:/xunlei/downloads \
  -p 2345:2345 \
  --restart="always" \
  --privileged \
  cnk3x/xunlei
  • 安装markdown在线编辑器,还没有找到合适的
docker run -it -p 8080:8080 -e PASSWORD=password codercom/code-server:latest
  • 创建容器mkdocs知识库 先拉取配置文件
docker run -it --rm -v /vol2/1000/docker/配置/markdocs:/docs squidfunk/mkdocs-material new cc-docs

再创建mkdocs服务,挂载目录和拉取目录要一致(可以修改),/mnt/sda1/电脑/mkdocs

docker run -it  --name mkdocs --restart=always -v /vol2/1000/docker/配置/markdocs:/docs -p 5800:8000  --workdir /docs/cc-docs squidfunk/mkdocs-material serve -a 0.0.0.0:8000
  • 安装docker容器管理工具portainer-ce
docker run -d \
-p 8000:8000 \
-p 9000:9000\ 
--name portainer --restart=always\ 
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
-v /mnt/sata1-1/portainer/public-public:/public \
portainer/portainer-ce
  • 安装docker容器问卷调查系统
# 一键启动,默认使用的是内置的 h2 数据库
docker run -d -p 1991:1991 surveyking/surveyking
# 挂载数据库文件、上传附件、日志文件
docker run -d -p 1991:1991 -v ${PWD}/db:/app/db -v ${PWD}/files:/app/files -v ${PWD}/logs:/app/logs surveyking/surveyking
# 由于 dockerhub 国内无法访问,可以使用阿里云镜像库
docker run -d -p 1991:1991 registry.cn-hangzhou.aliyuncs.com/surveyking/surveyking:latest
  • docker 部署istoreos openwrt 旁路由https://hub.docker.com/r/sulinggg/openwrt 无last
ip link set eth0 promisc on #打开eth0网卡混杂模式 ,网卡查看 ip-addron
docker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.1 -o parent=eth0 macnet #设置网络macvlan的网关网段192.168.2.0/24
docker run --restart always --name OpenWrt -d --network macnet --ip 192.168.2.16 --privileged docker.1ms.run/soroke/istoreos:22.03.7-2025050912-x86-64 /sbin/init #192.168.2.16
  • 个人问卷系统
docker run -d -p 1991:1991 -v /vol1/1000/docker/配置/wenjuan/files:/app/files -v /vol1/1000/docker/配置/wenjuan/logs:/app/logs surveyking/surveyking
  • docker小爱音箱容器
docker run -p 58090:8090 -e XIAOMUSIC_PUBLIC_PORT=58090 -v /vol2/1000/资源/音乐:/app/music -v /xiaomusic_conf:/app/conf docker.hanxi.cc/hanxi/xiaomusic
  • 不好用 GoDoxy安装可代替lucky带导航, WebUI https://godoxy.yourdomain.com 可以修改env
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/yusing/godoxy/main/scripts/setup.sh)"

流媒体容器stremio

services:
  stremio:
    image: docker.1ms.run/tsaridas/stremio-docker:latest
    restart: always
    environment:
      NO_CORS: 1
      #IPADDRESS: 192.168.1.10 # Setup your ip address here
    ports:
      - "8082:8080"
      - "11470:11470" # Just one of the two should be enough
      - "12470:12470"
    volumes:
      - "/srv/config/stremio/:/root/.stremio-server" # set the first part to your local folder. Its not required though

compose安装QB下载工具,各种种子资源下载

services:
    qbittorrent:
        image: linuxserver/qbittorrent:latest
        container_name: qbittorrent
        restart: always
        network_mode: bridge
        ports:
            - '8091:8091'   # Web UI 访问端口
            - '16881:16881'   # TCP 端口
            - '16881:16881/udp'   # UDP 端口
        volumes:
            - /volume5/docker/qbittorrent/config:/config  # 挂载配置文件目录
            - /volume3/存储3/downloads:/downloads  # 挂载下载目录存储3
            - /volume1/存储1/下载2:/downloads2 # 挂载下载目录存储1
        environment:
            - 'PUID=0'  # 设置用户ID
            - 'PGID=0'  # 设置组ID
            - 'TZ=Asia/Shanghai'  # 设置时区
            - 'WEBUI_PORT=8091'  # Web UI 端口
            - 'TORRENTING_PORT=16881'  # 监听端口

compose安装s-pdf,实现pdf文档编辑和转换word

services:
  s-pdf:
    image: frooodle/s-pdf
    container_name: spdf
    volumes:
      - /volume5/docker/spdf:/data
    ports:
      - "8083:8080"   #web访问端口
    tty: true
    restart: always
    network_mode: bridge
    environment:
      - TZ=Asia/Shanghai

compose安装music-tag,实现音乐自动刮削分类整理

services:
  app:
    image: xhongc/music_tag_web:latest
    container_name: music_tag
    ports:
      - "8022:8002"   网页访问端口
    volumes:
      - /volume2/资源/资源/音乐:/app/media/音乐 #替换自己的真实音乐目录
      - /volume2/临时/音乐:/app/media/临时      #替换自己的真实音乐目录
      - ./config:/app/data
    network_mode: bridge
    restart: always

国内在线部署小爱音乐实现,web控制小爱下载和播放本地音乐

services:
  xiaomusic:
    image: docker.hanxi.cc/hanxi/xiaomusic
    container_name: xiaomusic
    restart: always
    network_mode: bridge
    ports:
      - 58090:8090
    environment:
      XIAOMUSIC_PUBLIC_PORT: 58090
    volumes:
      - /xiaomusic_music:/app/music #音乐目录
      - /xiaomusic_conf:/app/conf

安装opm反向代理,个人认为没有lucky好用

services:
  openresty-manager:
    image: uusec/openresty-manager:latest
    # image: swr.cn-south-1.myhuaweicloud.com/uusec/openresty-manager:latest  # 网络不好时可以用这个
    container_name: openresty-manager
    restart: always
    network_mode: bridge
    ports:
      - "7080:80"  # 前面端口本地不冲突
      - "6443:443"  # 前面端口本地不冲突
      - "34567:34567"  # 前面端口本地不冲突
    volumes:
      - /volume2/docker/opm/om_acme:/opt/om/acme
      - /volume2/docker/opm/om_data:/opt/om/data
      - /volume2/docker/opm/om_conf:/opt/om/nginx/conf
  volumes:
  om_acme:
  om_data:
  om_conf:

测试部署docker版本黑裙

services:
  dsm:
    container_name: dsm
    image: vdsm/virtual-dsm
    environment:
      DISK_SIZE: "16G"
    devices:
      - /dev/kvm
      - /dev/net/tun
    cap_add:
      - NET_ADMIN
    ports:
      - 5000:5000  #部署完毕后访问端口
    volumes:
      - ./dsm:/storage  #可以修改./dsm文件夹为设备其他可读写路径
    restart: always
    network_mode: bridge
    stop_grace_period: 2m

后续添加