docker。刚出江湖的他,一鸣惊人。江湖口口相传,掌握了他的基本套路,对于锻炼身体很有威力。但是一直以来,这种方法只能用于搭建自己的开发环境,不能结合自研项目进行容器化改造,因为之前没有接触过dockerfile、docker-compose.yml等秘籍.一次偶然的机会,我遇到了专家戴里克,他分分钟为你写武术秘籍。起初我想使用derrick创建一个maven项目容器,但我一直报告[Non-resolvableparentPOMand'parent.relativePath'pointsatwronglocalPOM-maven](https://html.developreference.com/article/16790535/Maven%3aNon-resolvable+parent+POM+and+'parent.relativePath'+points+at+wrong+local+POM)原来我的maven项目有父子依赖。我用了很多方法,还是报这个问题。我果断。放弃吧,就是这么洒脱。后来,我决定创建一个nodejs项目容器。1、安装derricksudo-Hpip3installpython-derrickps:别忘了-H;mac默认是低版本的Python,我的电脑是2.7的,看看本地有没有3.7版本的您可以直接使用pip3命令。如果想永久生效,可以在vim中配置别名~/.bash_profile生效aliaspython="/usr/local/bin/python3.7"aliaspython="/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7"aliaspip="/Library/Frameworks/Python.framework/Versions/3.7/bin/pip3"2.初始化derrickderrickconfigps:命令可能不正确,按照提示操作即可3.生成dockerfile到项目根目录下,执行命令derrickinit生成如下文件,Jenkinsfile是针对jenkins的,kubernetes-deployment.yaml是针对kubernetes的,如果是纯docker,只用docker-compose.yml,Dockerfile4。创建镜像到项目根目录,执行命令derrickup执行命令后,会提示输入镜像名称,输入名称后回车huangzx3.exam.front:test4如果没有意外,会生成镜像dockerrun-p8002:8002huangzx3.exam.front:test4ps:1.package.json不要忘记加上start2。如果以dev模式启动nodejs,别忘了修改vue.config.js中的host为0.0.0.0,否则host无法访问容器
