arm64CPU的情况下 使用docker加载带有rtmp模块的nginx镜像

  • Post author:
  • Post category:其他


自用,有些步骤是一笔掠过的

首先在一台外网服务器上拉去镜像docker pull ngucandy/rtmp-hls:latest@sha256:c9c4477476544b8c338d19fe6f1cddaeeed970e0d747b388a58a00e930d771be

导出

将得到的tar包放在内网服务器

加载该镜像

修改nginx配置

worker_processes  auto;

#error_log  logs/error.log;

events {


worker_connections  1024;

}

# RTMP configuration

rtmp {


server {


listen 8897; # Listen on standard RTMP port

chunk_size 4000;

# ping 30s;

# notify_method get;

# This application is to accept incoming stream

application live {


live on; # Allows live input

}

}

}


http {


include       mime.types;

default_type  application/octet-stream;

#log_format  main  ‘$remote_addr – $remote_user [$time_local] “$request” ‘

#                  ‘$status $body_bytes_sent “$http_referer” ‘

#                  ‘”$http_user_agent” “$http_x_forwarded_for”‘;

#access_log  logs/access.log  main;

sendfile        on;

#tcp_nopush     on;

#keepalive_timeout  0;

keepalive_timeout  65;

#gzip  on;

server {


listen       8080;

server_name  localhost;

#charset koi8-r;

#access_log  logs/host.access.log  main;

location / {


root   /usr/local/nginx/html/hk-project;

index  index.html index.htm;

try_files $uri $uri/ /index.html;

}

#请求代理配置到你后端启动的地址

#location /proApi {


#    proxy_pass http://172.18.130.9:8895/;

#}

#error_page  404              /404.html;

# redirect server error pages to the static page /50x.html

#

error_page   500 502 503 504  /50x.html;

location = /50x.html {


root   html;

}

# proxy the PHP scripts to Apache listening on 127.0.0.1:80

#

#location ~ \.php$ {


#    proxy_pass   http://127.0.0.1;

#}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

#

#location ~ \.php$ {


#    root           html;

#    fastcgi_pass   127.0.0.1:9000;

#    fastcgi_index  index.php;

#    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

#    include        fastcgi_params;

#}

# deny access to .htaccess files, if Apache’s document root

# concurs with nginx’s one

#

#location ~ /\.ht {


#    deny  all;

#}

}


# another virtual host using mix of IP-, name-, and port-based configuration

#

#server {


#    listen       8000;

#    listen       somename:8080;

#    server_name  somename  alias  another.alias;

#    location / {


#        root   html;

#        index  index.html index.htm;

#    }

#}


# HTTPS server

#

#server {


#    listen       443 ssl;

#    server_name  localhost;

#    ssl_certificate      cert.pem;

#    ssl_certificate_key  cert.key;

#    ssl_session_cache    shared:SSL:1m;

#    ssl_session_timeout  5m;

#    ssl_ciphers  HIGH:!aNULL:!MD5;

#    ssl_prefer_server_ciphers  on;

#    location / {


#        root   html;

#        index  index.html index.htm;

#    }

#}

}

修改镜像名称位nginx 标签为20220517


启动容器

sudo docker run –name nginx -p 8080:8080 -p 8897:8897 -v /home/psadmin/下载/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /home/psadmin/下载/docker/nginx/log:/var/log/nginx -v /home/psadmin/下载/project/dist:/usr/local/nginx/html/hk-project -dit nginx:20220517

访问项目进行测试。



版权声明:本文为m0_54096780原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。