为智能小车增加web遥控器


为了能让我的智能小车方便操控,我给它写了一个web遥控程序,整体过程可以分为两个步骤,一个是程序编写部分,一个是程序部署部分。

程序编写部分我就不多写了,这里直接放上地址大家自己看吧:程序地址 git@github.com:yzzhanga/carcontroller.git

程序部署部分我简单整理了一下分为5个步骤:

1、编写dockerfile

  

FROM openjdk:8u322-jdk
VOLUME /tmp
COPY target/carcontroller-0.0.1-SNAPSHOT.jar carcontroller.jar
RUN bash -c "touch /carcontroller.jar"
EXPOSE 8080
ENTRYPOINT ["java","-jar","carcontroller.jar"]

2、连接远程docker并调试镜像容器

  • 添加远程服务器
  • 选择dockerfile
  • 填写容器名称
  • 填写绑定端口

3、反向查找生成镜像

  • 选择容器点击右键,选择showimage
  • 找到对应的image
  • 选择push image

4、登录执行环境下载镜像

 

docker login zhangyingzheng

docker pull zhangyingzheng/carweb:1.1

docker run -itd --name carweb1.1 -p 8080:8080 zhangyingzheng/carweb:1.1

5、部署反向代理

server {
        listen       80;
        server_name  192.168.0.103;

        location / {
            proxy_pass   http://127.0.0.1:8080;
                }
        }