1. 程式人生 > >docker部署springboot,並且檢視執行日誌

docker部署springboot,並且檢視執行日誌

docker部署springboot(預設已經安裝好docker)

第一步:構建映象

建立Dockerfile檔案,檔案內容如下:

FROM frolvlad/alpine-oraclejdk8:slim
VOLUME /tmp
ADD index-1.5.10.RELEASE.jar app.jar
RUN sh -c 'touch /app.jar'
ENV JAVA_OPTS=""
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]

其中 index-1.5.10.RELEASE.jar是你要釋出的jar包。

然後把Dockerfile和index-1.5.10.RELEASE.jar建個資料夾,放到伺服器上面。

cd進入你的資料夾,執行以下命令向docker中新增映象:

docker build -t jingxiangming .

執行命令後,你的docker中就添加了名為jingxiangming的映象。

檢視映象命令:

docker images //執行命令後,你就可以看到剛剛新增的映象了

 

第二步:啟動容器

docker run -d -p 8080:8080 jingxiangming

關於上面的命令,我認為有必要具體講解一下:

-d: 後臺執行容器,並返回容器ID;

-p: 埠對映,格式為:主機(宿主)埠:容器埠;//意思是第一個8080是客戶端訪問的埠,第二個8080是伺服器上專案的埠

jingxiangming:docker裡面的映象名稱

當然除了上面基本的引數外,還有額外的引數,這個就需要大家自己去查閱資料了,我這裡只列舉比較重要的。

 

啟動成功後,會返回一個容器id,然後就可以測試訪問了!

 

日誌檢視

檢視執行的容器日誌: 

sudo docker logs -f -t --tail 行數 容器名

 

//檢視容器名

docker ps