docker生成鏡像推送到遠程倉庫

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

發佈了27 篇原創文章 · 獲贊 13 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章