docker部署springboot,並且檢視執行日誌
阿新 • • 發佈:2018-11-07
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