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 成功運行,在瀏覽器上訪問:

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