一、docker部署运行jar
1.下载java8镜像
docker pull java:8
2.创建挂载目录
3.运行jar并实现挂载
docker run -d --restart=always -p 8210:8210 -v /opt/myDocker/jar/wen.jar:/usr/wen.jar -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro --name wen-jar java:8 java -jar /usr/wen.jar
--restart=always:docker重启时容器自启动
-v:挂载目录
--name:容器name
-p:容器内外端口号
-d:后台运行容器
4.查看效果
二、用nginx做转发隐藏端口号
1.修改nginx配置文件
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name www.mrfei.work;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://ip:8886;
#root /usr/share/nginx/html;
#index index.html;
}
#error_page 404 /404.html;
}
}
2.重启nginx容器
docker restart 容器id