网站怎么上传网站吗,php网站开发工程师岗位职责,做一个游戏小程序需要多少钱,建设云网站前言
这一篇应该是最近最后一篇关于docker的博客了#xff0c;咱来个有始有终#xff0c;将最后一步——上传镜像给他写完#xff0c;废话不多说#xff0c;直接进入正题。
登录
首先需要确保登录才能推送到你的仓库中去#xff0c;在终端输入docker login,输入用户名和…前言
这一篇应该是最近最后一篇关于docker的博客了咱来个有始有终将最后一步——上传镜像给他写完废话不多说直接进入正题。
登录
首先需要确保登录才能推送到你的仓库中去在终端输入docker login,输入用户名和密码密码输入时不可见。
打标签
接下来需要为你的镜像打好标签如下所示
docker tag local-image-name yourusername/repository-name:taglocal-image-name即你的本地镜像名yourusername是你在docker hub上的用户名repository-name是你自己定义的一个仓库名tag是标签。
例如
docker tag mysql-app:latest qiuchuang/mysql-app:1.0当然你也可以在构建镜像的时候就打好标签如下所示
docker build -t qiuchuang/my-frontend-app:v2 .推送镜像
最后一步将本地打好标签的镜像推送到远程仓库。指令如下
docker push yourusername/repository-name:tag这里的repository-name就是你刚才在打标签的时候自定义的仓库名。 例如 docker push qiuchuang/my-frontend-app:v2推送完成后可以登录Docker Hub网站查看自己的仓库下是否有新增镜像如果有代表推送成功。
改写docker-compose文件
当你用docker-compose组织了你的几个项目镜像并且你又将你的镜像推送到了仓库里面那么你在编写docker-compose时稍微改写一下那么几乎任何装了docker的电脑都能跑起你的项目来了。具体修改如下 将image指定为 yourusername/repository-name:tag的形式那么就可以无需本地构建镜像直接从远程仓库中pull镜像下来。
温馨提醒一下关于标签有一个需要注意的点即必须严格相同例如“1”和“1.0”是不能混为一谈的否则会构建失败。
尾声
写到这里我长舒了一口气学了五天dokcer写了五天博客而且一天还不止一篇我有时在想这样到底值不值得但当我想到做了总比没做好心里便稳当了许多是啊做了这么多总还是会有收获的哪怕很少。最后送自己一句话“心之所向无问西东”。