这个系列的前两篇文章,我们已经把我们的应用成功地在Docker里通过nginx运行了起来,并且用dockerfile里制作好了一个镜像。
本文我们会介绍如何将这个本地制作好的镜像发布到docker hub,让全世界其他docker爱好者能够使用您的镜像。
首先您得在docker hub上注册一个帐号:
然后创建一个新的repository,用于存放Docker镜像。操作方法和在Github里创建代码仓库一致。
创建好之后的仓库看起来是这样的:
docker ps拿到当前容器的ID:
使用docker commit 提交,作用类似程序员熟悉的git commit:
docker commit 53de4188b702 i042416/ui5-nginx
docker login登录docker hub:
成功登录之后用docker push将本地镜像推送到docker hub:
docker push i042416/ui5-nginx:latest
得到成功推送的消息:
推送成功之后,到docker hub上查看生成的tag:latest和镜像尺寸:45MB。
到另一台机器上,docker run -it i042416/ui5-nginx:
从输出能发现,因为本地镜像不存在,所以docker run 自动从docker hub上pull这个image:
然后用命令docker run -d -p 1080:80 i042416/ui5-nginx运行:
之后localhost:1080/webapp即可访问我的web应用:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关推荐
docker基本入门以后,可以试试打包docker镜像与dockerfile了 docker镜像 docker hub仓库有2类仓库,用户仓库和顶层仓库,用户仓库由docker用户创建的,顶层仓库由docker内部的人来管理的。仓库里存放的是镜像文件,...
"Docker入门与实践”课程讲义及参考 内容包括: Docker基本概念 Docker实现原理 Docker组件介绍 Docker实操环境介绍 什么是Docker容器 深入Docker容器 Docker容器的生命周期管理 认识Docker镜像 手工构建...
docker入门学习代码,使用Docker Hub官方gcc:latest镜像(1.2GB)编译C/C++程序,以及缩小镜像的方法。方法1:在gcc容器里编译C/C++程序 将C/C++代码运行在gcc容器内的最简单方法就是将gcc编译指令写入Dockerfile中...
Docker 容器是一种轻量级的操作系统虚拟化技术,可以将应用程序和依赖项打包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。 Docker 简介 Docker 是 dotCloud 开源的一个基于 LXC 的高级容器引擎,源...
Docker 组件之间的协作运行容器的过程是: Docker Client 通过 Docker Engine 创建容器, Docker Engine 将容器镜像从 Docker Hub 下载到本地,然后启动容器。 Docker Engine 负责管理容器的生命周期,包括启动、...
该图像托管在标记为Docker Hub上,因此您可以随意使用docker-compose.yaml并更改build: . docker-compose.yaml image: vividboarder/rpi-motioneye 。 在那之后, docker-compose up应该可以帮助您入门。 或
已在Artifactory中创建了一个名为“ docker”的虚拟docker存储库,其中包括“ docker-dev-local”存储库和“ docker-hub-remote”存储库,并将“ docker-dev-local”存储库设置为默认部署存储库。 要了解有关JFrog...
学习的一些疑问 如何热更新镜像(images)?(你可以快速启动或者销毁容器。这种时间几乎是实时的) 如何热更新游戏服? 好处在于各个应用之间环境相互独立,即使某一个容器崩溃也不会影响到其它容器;...Docker Hub
Docker映像入门 以下说明适用于solr:8.0.0及更高版本。 使用主机安装的目录运行Solr 通常,用户首先希望在容器中运行具有数据核心的单个独立Solr服务器,同时将数据存储在本地目录中。 这对开发人员来说是一种方便...
或上的Docker 强烈建议: 简化容器管理Docker集线器想要使用ROCm + Docker轻松入门吗? rocm / rocm-terminal映像托管在。 后,从Docker Hub提取映像并创建容器的新实例。 sudo docker pull rocm/rocm-terminalsudo...
Docker容器上的Python3开发环境 入门 请仅在下面运行2条命令: $ docker run -v /app --name pydata ubuntu:18.04 echo "Data-only container for python3" $ docker run -it --name ubuntu-python3 --volumes-...
Docker使用说明该项目现已发布在dockerhub上! 问题:由于此存储库是较大项目的一部分,因此所有问题都进行了跟踪。 该映像当前需要运行一个外部mongodb实例,因此我们强烈建议使用docker-compose创建完整的设置。 ...
其次是docker hub,可以其上面寻找自己需要的一些镜像,这样可以有助于自己比较方便地写出自己想要的dockerfile。 我认为docker镜像最主要的好处是可复用,所以制作时需要注意生成镜像的大小,以便于网络传输。以...
我们将Docker Hub上的一个非官方存储库用作Docker容器。 您可以在这里看到: : 我们总是包含Windows容器的Dockerfile-Docker。 作为主机操作系统,我们在Windows 10和Windows Server 2016以及Windows Containers ...
入门由于这些图像存储在AWS ECR中,因此在DockerHub上不容易访问它们。 相反,您需要知道如何:免责声明我们喜欢开源!! 但是,这些资源对于非常特定的环境的视野非常狭窄。 如果您正在寻找更通用的解决方案,可能...
作为Docker容器运行最快的入门方法是使用hub.docker.com上提供的映像: 使用docker-compose.yml出您的容器。 (修改docker-compose.yml以反映您的信任库文件的目录路径) 或者,要在本地构建映像,请使用提供的...