metube

去年无意中部署了一个Youtube的下载服务,简单好用,老婆用了都说好。由于是在面板里边搭建的,所以利用docker-compose搭建比较简单,文件存放的位置也是一目了然:/path/to/downloads/

version: "3"
services:
  metube:
    image: alexta69/metube
    container_name: metube
    restart: unless-stopped
    ports:
      - "8081:8081"
    volumes:
      - /path/to/downloads:/downloads

也有可能你的8081端口被宝塔的docker安装过其他镜像,那么你的端口8081很可能一直被nginx占用着

~# netstat -tulnap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      705/pure-ftpd (SERV 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      697/sshd            
tcp        0      0 0.0.0.0:8888            0.0.0.0:*               LISTEN      11593/python        
tcp        0      0 0.0.0.0:888             0.0.0.0:*               LISTEN      4977/nginx: master  
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1047/sendmail: MTA: 
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      4977/nginx: master  
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      1047/sendmail: MTA: 
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      4977/nginx: master  
tcp        0      0 0.0.0.0:8081            0.0.0.0:*               LISTEN      4977/nginx: master  
tcp        0      0 172.17.13.140:47774     100.103.13.17:80        ESTABLISHED 23261/AliYunDun     
tcp        0    464 172.17.13.140:22        101.127.33.77:50430     ESTABLISHED 15489/sshd: root@pt 
tcp        0      0 172.17.13.140:33450     100.100.29.34:443       TIME_WAIT   -                   
tcp        0      0 172.17.13.140:50150     100.100.29.34:443       ESTABLISHED 12527/aliyun-servic 
tcp6       0      0 :::21                   :::*                    LISTEN      705/pure-ftpd (SERV 
tcp6       0      0 :::1081                 :::*                    LISTEN      26935/v2ray         
tcp6       0      0 :::3306                 :::*                    LISTEN      1761/mysqld         
tcp6       0      0 127.0.0.1:35962         127.0.0.1:25            TIME_WAIT   -                   
tcp6       0      0 127.0.0.1:35964         127.0.0.1:25            TIME_WAIT   -                   
udp        0      0 0.0.0.0:68              0.0.0.0:*                           525/dhclient        
udp        0      0 172.17.13.140:68        0.0.0.0:*                           501/systemd-network 
udp        0      0 127.0.0.1:323           0.0.0.0:*                           656/chronyd         
udp6       0      0 ::1:323                 :::*                                656/chronyd         
#然后用 netstat -tulnap和kill -9 PID 指令多次查找和杀死占用8081的进程PID
root@Alibian:~# kill -9 4977
root@Alibian:~# netstat -tulnap
root@Alibian:~# kill -9 11741
root@Alibian:~# netstat -tulnap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      705/pure-ftpd (SERV 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      697/sshd            
tcp        0      0 0.0.0.0:8888            0.0.0.0:*               LISTEN      11593/python        
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1047/sendmail: MTA: 
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      1047/sendmail: MTA: 
tcp        0      0 172.17.13.140:47774     100.103.13.17:80        ESTABLISHED 23261/AliYunDun     
tcp        0    464 172.17.13.140:22        101.127.33.77:50430     ESTABLISHED 15489/sshd: root@pt 
tcp        0      0 172.17.13.140:50150     100.100.29.34:443       ESTABLISHED 12527/aliyun-servic 
tcp        0      0 172.17.13.140:443       110.249.202.207:63868   TIME_WAIT   -                   
tcp        0      0 172.17.13.140:33578     100.100.29.34:443       TIME_WAIT   -                   
tcp        0      0 172.17.13.140:8888      101.127.33.77:51270     ESTABLISHED 11593/python        
tcp6       0      0 :::21                   :::*                    LISTEN      705/pure-ftpd (SERV 
tcp6       0      0 :::1081                 :::*                    LISTEN      26935/v2ray         
tcp6       0      0 :::3306                 :::*                    LISTEN      1761/mysqld         
udp        0      0 0.0.0.0:68              0.0.0.0:*                           525/dhclient        
udp        0      0 172.17.13.140:68        0.0.0.0:*                           501/systemd-network 
udp        0      0 127.0.0.1:323           0.0.0.0:*                           656/chronyd         
udp6       0      0 ::1:323                 :::*                                656/chronyd         
#直到没有占用为止

彻底清理掉占用8081端口的PID之后,就能成功拉起了