Docker

Docker 安装、镜像、网络与 Docker Compose 服务模板。

23 / 23

创建macvlan

配置块
docker network create -d macvlan \
 --subnet=10.0.0.0/22 \
 --gateway=10.0.0.10 \
 --ipv6 \
 --subnet=fd03:6df6:ddfa::/64 --gateway=fd03:6df6:ddfa::1 \
 -o parent=enp6s18 \
 macvlan_net_v6

镜像复制

命令
nano docker_image_backup.py

安装Docker

命令
sudo nano docker_install.sh
命令
sudo bash docker_insatll.sh

启动

命令
docker compose up -d

删除

命令
docker compose down

Alist

命令
mkdir -p /app/alist && cd /app/alist
命令
nano docker-compose.yml
命令
docker compose up -d

DDNS

命令
mkdir -p /app/ddns && cd /app/ddns
命令
nano docker-compose.yml
配置块
services:
  ddns:
    image: jeessy/ddns-go:v5.5.1
    container_name: ddns
    network_mode: "host"

    volumes:
      - /app/ddns:/root

    restart: always
    command: -l :9877 -f 600
命令
docker compose up -d

gitlib

命令
mkdir -p /app/gitlib && cd /app/gitlib
命令
nano docker-compose.yml
命令
docker compose up -d

gogs

命令
mkdir -p /app/gogs && cd /app/gogs
命令
nano docker-compose.yml
命令
docker compose up -d

halo

命令
mkdir -p /app/halo && cd /app/halo
命令
nano docker-compose.yml
命令
docker compose up -d

mysql

命令
mkdir -p /app/mysql && cd /app/mysql
命令
nano docker-compose.yml
命令
docker compose up -d
命令
nano /app/mysql/mysqld.cnf
配置块
[mysqld]
skip-host-cache
skip-name-resolve
max_connections=2000
max_user_connections=100
character_set_server = utf8mb4

netdata

命令
mkdir -p /app/netdata && cd /app/netdata
命令
nano docker-compose.yml
命令
docker compose up -d

nginxwebui

命令
mkdir -p /app/nginxwebui && cd /app/nginxwebui
命令
nano docker-compose.yml
配置块
services:
  nginxWebUi-server:
    image: cym1102/nginxwebui:3.5.8
    volumes:
      - ./data:/home/nginxWebUI

    environment:
      BOOT_OPTIONS: "--server.port=8080"
    privileged: true
    network_mode: "host"
命令
docker compose up -d

pigallery

命令
mkdir -p /app/pigallery && cd /app/pigallery
命令
nano docker-compose.yml
命令
docker compose up -d

reader

命令
mkdir -p /app/reader && cd /app/reader
命令
nano docker-compose.yml
命令
docker compose up -d

heimdall

命令
mkdir -p /app/heimdall && cd /app/heimdall
命令
nano docker-compose.yml
命令
nano /app/heimdall/php/php-local.ini
配置块
; Edit this file to override php.ini directives

date.timezone = Asia/Shanghai
upload_max_filesize = 100M
post_max_size = 150M
命令
docker compose up -d

jellyfin

命令
mkdir -p /app/jellyfin && cd /app/jellyfin
命令
nano docker-compose.yml
命令
docker compose up -d

nginx

命令
mkdir -p /app/nginx && cd /app/nginx
命令
nano docker-compose.yml
命令
docker compose up -d

portainer

命令
mkdir -p /app/portainer && cd /app/portainer
命令
nano docker-compose.yml
命令
docker compose up -d

cloudreve

命令
mkdir -p /app/cloudreve && cd /app/cloudreve
命令
nano docker-compose.yml

gitea

命令
mkdir -p /app/gitea && cd /app/gitea
命令
nano docker-compose.yml
命令
docker compose up -d

share

命令
mkdir -p /app/share && cd /app/share
命令
nano docker-compose.yml
配置块
services:
  microbin:
    image: danielszabo99/microbin:1
    container_name: share-microbin
    ports:
      - 9635:8080
    volumes:
      - ./microbin:/app/pasta_data
    restart: always
    network_mode: "bridge"
命令
docker compose up -d

talebook

命令
mkdir -p /app/talebook && cd /app/talebook
命令
nano docker-compose.yml
配置块
services:
  talebook:
    image: talebook/talebook:v3.6.4
    container_name: talebook
    ports:
      - 38082:80
    volumes:
      - ./talebook:/data
    restart: always
    network_mode: "bridge"
命令
docker compose up -d