docker打包镜像上传_docker镜像打包,上传

docker镜像打包

前言

docker打包镜像

简单栗子

使用nginx打包一个静态页面的镜像

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值