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端口关闭了,暂时没法推送成功,以后要自己打一个私库试一下

posted @ 2020-11-03 16:11  Boxer123  阅读(109)  评论(0)    收藏  举报