5.DockerFile
Docker镜像如何制作
1.容器转镜像
docker commit 容器id 镜像名称:版本号 (容器转镜像)
docker save -o 压缩文件名称 镜像名称:版本号 (镜像转压缩文件)
docker load -i 压缩文件名称 (压缩文件转镜像)
2.DockerFile
需求
自定义centos镜像
默认登录的目录是/usr
自带vim
实现步骤:
定义父镜像: FROM centos:7
定义作者信息: MAINTAINER sasuke[InvalidCharacterError: "SASUKE@EMAIL" did not match the Name production]
执行安装vim的命令 RUN yum install -y vim
定义默认的工作目录 WORKDIR /usr
定义容器启动后执行的命令 CMD /bin/bash
编写完后根据dockerfile创建镜像
docker build -f ./centos7_dockerfile -t sasuke_centos:1 .
最后的.代表路径,寻址时能用到会提高打包速度
-f 指定使用dockerfile的路径
-t 镜像的名字及标签
需求:
将springboott项目发布
实现步骤:
定义父镜像 FROM java:8
定义作者信息: MAINTAINER sasuke[InvalidCharacterError: "SASUKE@EMAIL" did not match the Name production]
将jar包添加到容器中 ADD springboot.jar app.jar
定义容器启动执行的命令 CMD java -jar app.jar
docker build -f ./springboot_dockerfile -t app .