Featured image of post Docker 部署 idphotos 证件照

Docker 部署 idphotos 证件照

idphotos 证件照

一 、docker 部署 idphotos 证件照

idphotos 证件照内网地址: http://localhost:7860

1 、终端命令创建docker-compose.yml文件

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
mkdir -p /mnt/mydisk/home/idphotos && touch /mnt/mydisk/home/idphotos/docker-compose.yml && cat > /mnt/mydisk/home/idphotos/docker-compose.yml <<'EOF'
services:
   hivision_idphotos:
      container_name: idphotos
      image: linzeyi/hivision_idphotos
      ports:
         - 7860:7860
EOF

cd /mnt/mydisk/home/idphotos && docker-compose up -d

2 、拉取并运行

1
cd /mnt/mydisk/home/idphotos && docker-compose up -d

3 、停止并删除

1
cd /mnt/mydisk/home/idphotos && docker-compose down

4 、拉取镜像

1
docker pull linzeyi/hivision_idphotos

5 、容器升级

1
cd /mnt/mydisk/home/idphotos && docker-compose down && docker-compose pull && docker-compose up -d && docker image prune -f

二 、容器维护命令

1 、查看所有运行容器的名称

1
docker ps -a --format "{{.Names}}"

2 、停止 idphotos 容器

1
docker stop idphotos

3 、启动 idphotos 容器

1
docker start idphotos

4 、重启 idphotos 容器

1
docker restart idphotos

5 、进入 idphotos 容器

1
2
3
## Ctrl+D 退出容器
## docker exec -it idphotos sh
docker exec -it idphotos bash

6 、查看 idphotos 配置文件

1
cat /mnt/mydisk/home/idphotos/docker-compose.yml

三 、 nginx 配置文件

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
mkdir -pm 755 /etc/nginx/conf.d && touch /etc/nginx/conf.d/idphotos.conf && cat <<'EOF' | sed '1!{/^[[:space:]]*#/d;/^[[:space:]]*$/d}' > /etc/nginx/conf.d/idphotos.conf
## nginx 反向代理 idphotos 证件照
server {
    ## 监听666端口,并启用SSL
    listen 666 ssl;
    listen [::]:666 ssl;

    ## 替换为你的域名
    server_name idphotos.mobufan.eu.org;

    ## 指定 SSL 证书文件和私钥文件的路径
    ssl_certificate /etc/nginx/keyfile/cert.pem;  
    ssl_certificate_key /etc/nginx/keyfile/key.pem;  
    ## 设置支持的SSL协议版本
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    # 启用服务器端加密套件优先
    ssl_prefer_server_ciphers on;
    ## 设置加密套件,优先用高强度加密算法,并排除匿名加密套件和MD5散列算法
    ssl_ciphers HIGH:!aNULL:!MD5;

    location / {
        ## 指定反向代理的服务地址
        proxy_pass http://10.10.10.245:7860; 
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $http_host;
        proxy_set_header Range $http_range;
        proxy_set_header If-Range $http_if_range;
        proxy_redirect off;
        ## 开启缓存
        proxy_buffering on;
        ## 使用 HTTP/1.1 协议通信
        proxy_http_version 1.1;
    }
        ## 错误处理
        charset utf-8;
        error_page 404 500 502 503 504 /50x.html;
        location = /50x.html {
            root   /var/www/html;
    }
}
EOF

sudo systemctl restart nginx
最后更新于 2025-02-22
本博客已稳定运行 小时 分钟
共发表 112 篇文章 · 总计 109.83 k 字
本站总访问量