docker鏡像打包,上傳


docker鏡像打包

前言

docker打包鏡像

簡單栗子

使用nginx打包一個靜態頁面的鏡像

測試的代碼地址[https://github.com/boilingfrog/daily-test/tree/master/docker-images/test]

1、制作dockerfile

FROM nginx

COPY test /usr/share/nginx/html

2、打包鏡像

docker build -t test-static ./test

結果

$ docker build -t test-static ./test
Sending build context to Docker daemon  9.728kB
Step 1/2 : FROM nginx
 ---> 4bb46517cac3
Step 2/2 : COPY test /usr/share/nginx/html
 ---> fc981d4aa54c
Successfully built fc981d4aa54c
Successfully tagged test-static:latest

test-static表示打包成的鏡像名,./test打包鏡像代碼地址

3、鏡像打上tag

如果我要上傳的地址是https://hub.docker.com/,把tag打成你在https://hub.docker.com/注冊的用戶名加鏡像的命名就好了

 docker tag test-static:latest liz2019/test-static

當然后面也是可以加上版本,如果不加就是默認的latest

 docker tag test-static:latest liz2019/test-static:v1

如果希望上傳到自己的搭建的倉庫,那么只需加上自己的倉庫地址就好了

 docker tag test-static:latest hub.xxx.com/xxx/test-static:v1

4、上傳到倉庫

直接push剛打完tag的鏡像就好了,上傳到https://hub.docker.com/是需要登錄的。

docker push liz2019/test-static

結果

$ docker push liz2019/test-static
The push refers to repository [docker.io/liz2019/test-static]
525ddb970a89: Pushed 
550333325e31: Mounted from liz2019/docker-file-image 
22ea89b1a816: Mounted from liz2019/docker-file-image 
a4d893caa5c9: Mounted from liz2019/docker-file-image 
0338db614b95: Mounted from liz2019/docker-file-image 
d0f104dc0a1f: Mounted from liz2019/docker-file-image 
latest: digest: sha256:53e8eb1dc6749f05cd303a13588584f9944b6f66b25b8914c49923a16c1ba6b2 size: 1569

成功了

最后運行下docker run -p 8000:80 test-static


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM