目 录CONTENT

文章目录

Docker入门教程+镜像打包教程(Java)

BKUN
2023-05-09 / 0 评论 / 2 点赞 / 946 阅读 / 388 字

安装Docker环境(win、linux、mac)

需要docker 环境

https://docs.docker.com/get-docker/

需要先有java容器

docker images 查看已经下载的容器, 没有java就下载
下载jdk8, 这个jdk8是1.8.0_111, 远程调用https有bug, 可以换成 高版本的 ```
openjdk:8u342 这个是1.8.0_342

docker pull openjdk:8u342

image

编写 Dockfile

先准备好jar包, 在jar包同级编写对应的dockfile文件
Docker文件是没有后缀, 就是新建个文件

基础镜像 依赖的镜像
# 基础镜像 依赖的镜像
FROM openjdk:8u342
# 工作目录
WORKDIR work
#xxx.jar 自己的jar包  xxxx.jar 自定义的jar包名
ADD afc_pro_eureka.jar afc_pro_eureka.jar
# 设置命令
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","afc_pro_eureka.jar"]

镜像打包

这里打包的镜像名称是 ruoyi-admin, 版本是1.0
注意后面有个点
docker build -t 镜像名称:版本 -f Dockerfile .

docker build -t afc_pro_eureka:1.0 -f Dockerfile .
docker images

image

镜像使用

(1)镜像启动

Docker启动应用

docker run -d -p 外部端口:容器端口 镜像名称:镜像版本

docker run -d -p 8085:11080 afc_pro_eureka:1.0

image

Docker查询应用进程
docker ps

image

Docker停止应用
docker kill 08e36345c8aa

image

(2)保存到本地(导出)

把afc_pro_eureka:1.0 镜像保存名称为 afc_pro_eureka.tar

docker save afc_pro_eureka:1.0 -o afc_pro_eureka.tar

image

Docker看板 Portainer

docker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data 6053537/portainer-ce
2

评论区