docker打包x86镜像包的详细步骤

1、安装好docker

2、通过命令或者打开docker来通过命令把自己需要的镜像安装进去

docker pull java:8 安装jdk1.8
docker pull nginx:alpine 安装nginx镜像

3、创建一个文件夹dockerfiler

docker文件夹下面有dockerfile文件如下

前端的文件里面需要填写的:
	FROM nginx:alpine
	COPY ui/ /usr/share/nginx/html/
	copy nginx.conf /etc/nginx/nginx.conf
后端的文件里面需要填写的:
	FROM java:8
	COPY ruoyi-admin.jar /ruoyi-admin.jar
	EXPOSE 7071
	ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/ruoyi-admin.jar"]

如果当前文件下面是打包前端的,因为咱们现在弄的是nginx,所以要把nginx.config的配置文件放到dockerfile文件夹里面

说明:

        1)、ruoyi-admin.jar就是后端代码的jar包也要放到dockerfile文件夹里面

        2)、前端的话需要在dockerfile文件夹下面新建一个ui文件夹里面有用放前端代码build之后的文件

4、在dockerfile文件夹下面,用cmd命令进入执行以下命令

docker build -t ruoyi-admin:1.0.0 .

执行成功后去执行docker images 去查看有没有ruoyi-admin这个镜像,有就说明打包镜像完成

5、在cmd命令中执行以下命令

ruoyi-admin.tar-下载到本地的镜像文件名   ruoyi-admin:1.0.0-docker中打包好的镜像名+版本号 
docker save -o ruoyi-admin.tar rouyi-admin:1.0.0

执行成功后,会在当前目录下面生成ruoyi-admin.tar文件

6、删除docker中的镜像

docker rmi 包名+版本号

你可能感兴趣的:(docker,docker,java,linux)