延迟启动 //wait-for-it.sh
./wait-for-it.sh -t 20 m1:3306
我们要学会看日志: docker-compose logs tomcat
创建Nginx镜像: docker pull nginx
Nginx作用:
动静分离(java与前端分开)
反向代理(所有的请求统一由Nginx处理) /api/xx
负载均衡(后端的集群)
upstream tomcat{
server ip:port weight=1
}
docker run -itd \
-p 80:80 \
--name n1 \
-v /root/soft/nginx/html:/usr/share/nginx/html \ (自己的文件路径)
-v /root/nginx/conf.d/default.conf/:/etc/nginx/conf.d/default.conf \ (文件路径)
nginx:lateset
自己写一个配置文件 替换容器里面原来的配置文件
/etc/nginx/nginx.conf
/etc/nginx/conf.d/*.conf (delault.conf)
修改配置文件:vim default.conf
去掉运行容器: docker-compose down
把刚刚修改的文件放到里面 然后docker-compose up -d 外部访问一下
编辑文件 vim Dockerfile
FROM openjdk
WORKDIR /project
COPY spring.jar /project
CMD java -jar spring.jar --mysql.addr=m1
运行:dokcer run spring:vf1