上面我们学会了基本的拉取镜像启动镜像的方法,接下来我们来构建一下自己的镜像,这下面用一个很简单的springboot例子
环境
linux内核版本 3.10.0-693.2.2.el7.x86_64
一、流程如下
1、编译打包一个springboot项目
这里是:docker-build-test.jar,这是一个java -jar 可以直接启动的项目
2、将项目上传到/usr/local/dockerapp 目录下面(当然,目录可以自己指定)
3、cd /usr/local/dockerapp
4、在dockerapp目录下构建文件Dockerfile,内容如下
###指定java8环境镜像
FROM java:8
###复制文件到容器app-springboot
ADD docker-build-test.jar /app-docker-build-test.jar
###声明启动端口号
EXPOSE 80
###配置容器启动后执行的命令
ENTRYPOINT ["java","-jar","/app-docker-build-test.jar"]
5、构建镜像
docker build -t docker-springboot-test .
.表示当前目录下的Dockerfile
6、构建完成后这里就只需要启动就可以啦
docker run -p 80:80 docker-springboot-test
7、访问路径
http://Docker宿主机/docker可以看到页面输出
My name is docker
当然/docker的路径是项目中定义的,改成啥都可以
结语
到这里,就已经对docker的基本使用有了一些了解,也知道了如何构建自己的镜像