安装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

编写 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

镜像使用
(1)镜像启动
Docker启动应用
docker run -d -p 外部端口:容器端口 镜像名称:镜像版本
docker run -d -p 8085:11080 afc_pro_eureka:1.0

Docker查询应用进程
docker ps

Docker停止应用
docker kill 08e36345c8aa

(2)保存到本地(导出)
把afc_pro_eureka:1.0 镜像保存名称为 afc_pro_eureka.tar
docker save afc_pro_eureka:1.0 -o afc_pro_eureka.tar

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
评论区