docker学习手册

跳过docker的安装,网上教程很多,但是我觉得最重要的还是先跑起来所以下面的东西很简单。

1、编写Dockerfile

docker部署springboot项目 

一、将一个普通的springboot 项目生成一个jar包(有一个简单的rest接口可以供外部访问),上传到服务器上(此处使用公司服务器),找一个空的文件夹(此处为tmp),同时执行命令 touch Dockerfile,生成一个Dockerfile,,完成后Dockerfile和 上传的jar 都在tmp目录下。

二、编写Dockerfile,vi Dockerfile ,填入如下内容
FROM java:8
VOLUME /tmp
ADD test-docker-0.0.1-SNAPSHOT.jar /hello-docker.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/hello-docker.jar"]
 

解释一下需要注意的地方

1.java:8 是使用jdk版本
2.dalaoyang_mgr.jar 是使用jar包名称
3.ADD test-docker-0.0.1-SNAPSHOT.jar /hello-docker.jar 拷贝jar到容器(可以认为重名命)
4.ENTRYPOINT 执行jar文件

生成docker镜像

将Dockerfile和jar放在一个文件夹后,使用下面命令生成镜像,注意最后的点 .

docker build -t hello-docker .

注意:hello-docker 是生成的镜像名称。

查看一下docker镜像

docker images

运行Docker容器

代码如下

docker run -d -p 9999:9999 hello-docker
两个9999 分别为 docker容器端口和服务暴露的端口

docker 成功运行,在浏览器上访问:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章