五.镜像发布push
本地已经有的镜像上传到dockerhub,本地上传到别的地方都是push命令,git到gitlab也是。
1.注册dockerhub的账户,激活邮箱
2.docker login,本地登录成功
3.docker images,查看本地已有镜像
4.上传镜像需要修改原本镜像名称,加上自己在dockerhub的昵称
修改镜像名称:docker tag image ID dockerhub昵称/原本镜像名称
如:docker tag 8161d847c49b tululuzx/login
5.发布上传镜像
docker push tululuzx/login:latest
打开dockerhub网站,respositories中即可查看到上传的镜像
如果本地镜像删除,从dockerhub获取已上传镜像
打开我的主页找到镜像复制黑色框内容,获取
六.java服务启动
框架:
springboot springcloud
springcloud alibaba
(一)Java语言环境部署:
- maven把编写好的程序构建成.jar
- java -jar .jar
1.搭建maven环境
将其压缩包解压,点到bin目录,复制路径到path环境,重新打开cmd输入 mvn -v
2.mvn clean :清理
mvn clean :清理(指的是把构建成功的.war or .jar进行删除)
3.mvn package:打包
mvn package:打包 (把代码打包构建成.jar .war )
4.ava -jar .jar 启动服务
java -jar .jar 启动服务(进入target目录下)
G:\DBPlus\target>java -jar DBPlus-0.0.1-SNAPSHOT.jar
(二)java、go、Python下如何看代码测试
1.java 如何看代码测试
1.首先启动java服务(如上)
2.通过代码看路由地址、请求参数、相应数据,没有特别指出端口默认8080,即:http://localhost:8080/
如此图,访问地址是:http://localhost:8080/book/lists
返回数据如下:
2.在go语言内部如何看代码测试
1.首先启动go服务
2.java和go语言,代码是在src底下查看
查看到的代码如下:则请求地址http://localhost:8080/index
其中,get/post请求是在postman里边请求运行
运行测试后返回的数据如下:与代码要求符合无误
代码如下:
测试返回的数据:与代码要求返回不一致,代码有误
3.Python语言如何看代码测试
1.代码在apps下逐层级查看
2.在url下查看到访问地址:/login/auth/,此时:http://localhost:8080/login/auth/
3.从loginView跳转到如下界面,有请求方法、请求参数和相应数据
七.部署springboot
dockerfile和jar包都要在docker同一目录下
(一)有jar包docker和springboot整合
所给jar包:
将所需要构建的jar包复制到要用的Dockfile脚本所在的路径下边
修改dockfile里边需要copy的jar包名,改为自己要构建的jar包名
进入到dockerfile所在路径开始构建:docker build -t dbplus .
运行构建的镜像:docker run --rm -p8080:8080 dbplus (端口默认8080)
出现此图,说明运行成功
(二)没有jar包docker和springboot整合
maven构建
解压文件输入命令自动化构建:mvn clean package -Dmaven.test.skip=true docker:build
运行:镜像名称:版本号/镜像ID都可以运行
运行完成后在以下路径查看测试时需要的域名、响应数据等
本地浏览器打开验证