docker 部署笔记
一.最原汁原味的docker镜像生成方式
1springboot的jar取出,
取出目标工程的的可执行jar包,我这里使用的是XXX-snapshot-exc.jar,放到目标文件下
2编写dockerfile文件
编写名为Dockerfile的文件,放到和jar相同的目录下
3.打镜像
在上述目录下执行
“docker build -f /XXX/Dockerfile(dockerfile名) -t xxx(镜像名) .”
4.镜像运行
“docker run -d -p 8089(物理机端口):8099(spring内容服务端口) xxx(镜像名)”---后端运行
“docker run -it -d -p 127.0.0.1:5000:5000 xxx(镜像名):tags(可选) /bin/bash”---交互式控制台运行
5.docker仓库登录
docker login -u username(用户名) -p password(密码) http://xxx(仓库地址,可选,不写默认为docker.io官网)
5.1.先打tag
“docker tag xxx(镜像名):latest(tag名) 192.168.133.31:8089/twpaas/mastestdata:test(url/仓库/镜像:tag)”
5.2提交进行
“docker push 192.168.133.31:8089/twpaas/masterdata(url/仓库/镜像)”
二.使用idea和maven配套生成
1.使用dockerfile的插件,pom文件配置项见如下

2.maven的setting.xml文件配置新增

3.环境变量添加 DOCKER_HOST=tcp://ip:port
4.编写好dockerfile,放到你相仿的目录下
3.ideal执行
mvn clean dockerfile:build
或mvn dockerfile:build (dockerfile:push)
备注:因公司服务器的2375端口关闭了,暂时没法推送成功,以后要自己打一个私库试一下

浙公网安备 33010602011771号