容器化开发
容器化开发
https://segmentfault.com/a/1190000023095631
注意事项
对于所有的容器化开发,我们的时区都需要设置
1 | -v /etc/localtime:/etc/localtime |
Nodejs开发
1 | docker run -it -v $HOME:$HOME node bash |
Java开发
1 | # docker 参数 |
1 | FROM maven:3.6.3-jdk-8 |
1 | mvn -v |
第一步,开发一个Spring程序
第二步,连接远端Centos
第三步修改docker启动参数并重启docker
1 | vim /lib/systemd/system/docker.service |
增加 -H tcp://0.0.0.0:2375
1 | systemctl daemon-reload && systemctl restart docker && systemctl status docker |
第四步创建Dockerfile以及entrypoint.sh
注意Dockerfile中移动的jar包是编译产物
注意entrypoint.sh中的address后是自己本地机器的ip
1 | FROM openjdk:15 |
1 | java --version |
第五步创建Docker启动配置和Debug启动配置
注意Dockerfile的Before lanch前加上 mvn package
注意Debug的Host为远程ip
第六步先启动远程调试,后启动docker build
第七步: enjoy it
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Believe it!