docker java Dockerfile 配置

2021-08-03  本文已影响0人  云里雾花

docker java Dockerfile 配置

FROM ascdc/jdk8 # 配置jdk环境
VOLUME /tmp #挂载的目录
ADD /target/admin-server.jar admin-server.jar # jar包的地址
EXPOSE 8082 #挂载的端口
ENTRYPOINT ["java","-jar","admin-server.jar","--spring.profiles.active=dev"] #启动的命令

maven 打包命令

docker build -f Dockerfile -t xxx1:xxx_version .

xxx1 是镜像的名称 xxx_version是镜像的版本

打包完成后查看本地镜像库

docker images

运行镜像

docker run -d -p xxx1:xxx2 xxxx:xxxx_version

-d是后台运行 -p是配置端口 -v 挂载文件
xxx1是服务器端口 xxx2是jar包服务器启动的端口

xxxx是镜像名称 xxxx_version 是镜像的版本号

查看启动的镜像

docker ps  

查看启动的镜像的日志

docker logs -f xxxx

xxxx是镜像的名字

把镜像推上阿里云服务服务器

sudo docker login --username=445482919@qq.com registry.cn-hangzhou.aliyuncs.com

这里你需要配置你的阿里云镜像服务,设置固定的登陆密码,在提示里面输入密码

sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/[namespace]/[镜像名字]:[镜像版本号]

ImageId是在本地镜像库里面的版本号,docker images 显示的ImageId列,namespace是存储在阿里云上的镜像命名空间,需要你自己配置

sudo docker push  registry.cn-hangzhou.aliyuncs.com/[namespace]/[镜像名称]:[镜像版本号]

如果是ecs推送,可以选择内网地址

registry-vpc.cn-hangzhou.aliyuncs.com

docker 拉取使用

docker pull registry.cn-hangzhou.aliyuncs.com/[namespace]/[镜像名称]:[镜像版本号]

上一篇 下一篇

猜你喜欢

热点阅读