docker构建镜像上传到DockerHub

这篇具有很好参考价值的文章主要介绍了docker构建镜像上传到DockerHub。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

docker构建镜像上传到DockerHub

DockerHub注册账号

DockerHub网址:

https://hub.docker.com/

注册

docker构建镜像上传到DockerHub

登录

docker构建镜像上传到DockerHub

docker构建镜像上传到DockerHub

安装docker

docker宿主机环境 centos7

docker构建镜像上传到DockerHub

参考网址:

https://yeasy.gitbook.io/docker_practice/install/centos

测试 docker 是否安装好

docker -v

docker构建镜像上传到DockerHub

登录docker

登录 docker 命令

docker login

交互式输入 账号/密码

docker构建镜像上传到DockerHub

登录成功!!!

退出 docker

docker logout

构建自定义镜像

测试案例 nginx 服务

拉取镜像

直接 docker run , 会自动拉取对应的 镜像

运行容器

docker run --name=my-nginx -p80:80 -d nginx

docker构建镜像上传到DockerHub

docker构建镜像上传到DockerHub

运行成功 , 使用 curl 访问 nginx 首页 , 可以成功访问!!!

修改 nginx 默认首页内容

# 进入 nginx 容器内部
docker exec -it my-nginx /bin/bash
# 修改首页内容
 > /usr/share/nginx/html/index.html 
 echo 'Customize the index page to run in docker' > /usr/share/nginx/html/index.html 

docker构建镜像上传到DockerHub

访问首页 , 内容改变

# 退出容器
exit
# 访问 nginx
curl localhost

docker构建镜像上传到DockerHub

构建镜像

docker commit my-nginx  my-nginx:1.0

docker构建镜像上传到DockerHub

推送镜像

打 tag

可以省略该步骤

如果使用 , 直接构建镜像 + 打tag

docker commit my-nginx shaoming314/nginx:1.0

docker tag my-nginx:1.0  shaoming314/nginx:1.0

docker构建镜像上传到DockerHub

推送镜像到 DockerHub

docker push shaoming314/nginx:1.0

上传中

docker构建镜像上传到DockerHub

上传结束

docker构建镜像上传到DockerHub

DockerHub查看镜像

docker构建镜像上传到DockerHub

使用自定义镜像

为了测试 , 我们删除本地所有 nginx 相关容器和镜像

docker构建镜像上传到DockerHub

docker构建镜像上传到DockerHub

pull 镜像

docker pull shaoming314/nginx:1.0

docker构建镜像上传到DockerHub

运行容器

docker run --name=my-nginx -p80:80 -d shaoming314/nginx:1.0

docker构建镜像上传到DockerHub

访问测试

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XL3PF127-1684756274598)(D:\my-note\typora-picture\image-20230520182257051.png)]文章来源地址https://www.toymoban.com/news/detail-467011.html

到了这里,关于docker构建镜像上传到DockerHub的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker镜像仓库dockerhub无法访问-解决办法

    前文《docker镜像仓库hub.docker.com无法访问》中很多小伙伴反馈不会使用魔法,而且想使用官方docker镜像仓库搜索镜像,今天它来了! 文章主要内容: 个人镜像站点 dockerhub为什么无法访问 话不多说,直接上dockerhub个人镜像站点( 每天限制10w访问,只要不被封,一直免费提供访

    2024年02月08日
    浏览(26)
  • 【Docker】镜像的构建与上传下载阿里云

    🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的专栏《Docker实战》。🎯🎯 👉点击这里,就可以查看我的主页啦!👇👇 Java方文山的个人主页 🎁如果感觉还不错的话请给我点赞吧!🎁🎁 💖期待你的加入,一起

    2024年01月18日
    浏览(38)
  • 项目打包docker镜像 | 上传nexus | jenkins一键构建

      Docker部署项目是指使用Docker容器化技术将应用程序及其依赖项打包成一个独立的、可移植的运行环境,并在各种操作系统和平台上进行部署和运行。   使用Docker的主要原因是解决了应用程序在不同环境中部署和运行的问题。传统上,应用程序在部署时需要考虑操作系统

    2024年02月09日
    浏览(33)
  • Docker进阶 -- 发布镜像到DockerHub与阿里云容器

    📢📢📢📣📣📣 哈喽!大家好 ,我是【 Bug 终结者 】 ,【CSDNJava领域优质创作者】🏆,阿里云受邀专家博主🏆,51CTO人气博主🏆 . 一位上进心十足,拥有极强学习力的【 Java领域博主 】😜😜😜 🏅【Bug 终结者】博客的领域是【面向后端技术】的学习,未来会持续更新更

    2024年02月04日
    浏览(42)
  • 【Java】微服务——Docker容器部署(docker安装,docker配置镜像加速,DockerHub,docker基本操作,Dockerfile自定义镜像.Docker-Compose)

    微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。 在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题 1.1.1.应用部署的环境问题 大型项目组件较多,运

    2024年02月04日
    浏览(41)
  • 深度学习Docker使用, (Pytorch/TensorRT/DeepStream),标记上传制作自己的DockerHub

    https://docs.docker.com/engine/install/ubuntu/ Set Up Install Docker Engine 安装nvidia cuda tookit 加入了之后重启了才能使用 Docker Root Dir: /data/docker 我的docker数据的挂载就是在/data/docker下面的 https://catalog.ngc.nvidia.com/containers 全部镜像都是在NVIDIA官方找的 登陆自己的账号 标记自己的镜像 在这里面

    2024年02月13日
    浏览(25)
  • 【CI/CD技术专题】「Docker实战系列」本地进行生成镜像以及标签Tag推送到DockerHub

    背景介绍 Docker镜像构建成功后,只要有docker环境就可以使用,但必须将镜像推送到Docker Hub上去。创建的镜像最好要符合Docker Hub的tag要求,因为在Docker Hub注册的用户名是liboware,最后利用docker push命令推送镜像到公共仓库。 前提概要 你需要在Docker hub注册用户:到官网注册账

    2024年02月10日
    浏览(39)
  • 使用代理下载国外源registry.k8s.io镜像,并传到docker hub私有镜像库

    日常的生产开发中,免不了从国外拉取镜像,但有个问题,我们可能访问不到那个镜像源,因此需要使用代理 https://labs.play-with-docker.com 具体步骤 使用docker hub账号登录上述代理 执行pull下载你要的镜像 登录docker hub 创建一个仓库 在代理界面对下载的镜像打上tag 比如 在代理里

    2024年02月11日
    浏览(52)
  • Dockerfile构建镜像以及阿里云上传

    我们在使用docker部署微服务项目的时候会发现这样一个问题:每个服务构建出的镜像文件都很大,几百M,有些原始镜像也已经占据了很多内存了... 这种大的镜像往往都会导致迁移的速度变慢。其实我们启动容器主要最需要的镜像是jdk,那么我们可以在构建镜像的时候就使用

    2024年01月22日
    浏览(63)
  • 推送镜像到DockerHub报无访问权限

    我们推送镜像到DockerHub时会遇到没有访问资源权限的问题 这是因为dockerhub不知道是谁推送的镜像,所以推送不上去。 解决这个问题: 1.检查有没有登录dockerhub 2.给自己的镜像打tag并推送 打tag的格式为 docker tag [镜像] [dockerhub的用户名]/[仓库里的镜像名]:[标签] 现在就可以推送

    2024年02月13日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包