跳過docker的安裝,網上教程很多,但是我覺得最重要的還是先跑起來所以下面的東西很簡單。
1、編寫Dockerfile
一、將一個普通的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 成功運行,在瀏覽器上訪問: