1.在jar包路徑下創建Dockerfile文件vi Dockerfile
# 指定基礎鏡像,本地沒有會從dockerHub pull下來
FROM java:8
#作者
MAINTAINER huaan
# 把可執行jar包複製到基礎鏡像的根目錄下
ADD luban.jar /luban.jar
# 鏡像要暴露的端口,如要使用端口,在執行docker run命令時使用-p生效
EXPOSE 80
# 在鏡像運行爲容器後執行的命令
ENTRYPOINT [“java”,"-jar","/luban.jar"]
2.使用docker build命令構建鏡像,基本語法
docker build -t hello/mypro:v1 .
# -f指定Dockerfile文件的路徑
# -t指定鏡像名字和TAG 私服地址+鏡像名+版本號
# . 指當前目錄,這裏實際上需要一個上下文路徑實際上需要一個上下文路徑
構建無誤,docker push hello/mypro:v1 將鏡像推到私服
注意:0 */1 * * * /usr/bin/docker login -u deployment -p deploy@kuwo docker-hub.kuwo.cn >> /tmp/dockerLogin.log 2>&1
用此定時任務來確保私服可用
3.
docker pull hello/mypro:v1
4.
docker run --name pro -p 80:80 -d 鏡像名:TAG