美文网首页
Docker镜像复用

Docker镜像复用

作者: 二潘 | 来源:发表于2018-08-23 15:51 被阅读85次

如何从官方源、阿里源来使用、打包、上传、下载容器与镜像

镜像复用

下载

不知道有 哪些版本号,可以使用https://www.menzel3.fun/2018/08/20/docker%E6%98%93%E7%94%A8%E5%B7%A5%E5%85%B7/脚本查询

$ docker pull [镜像名称]:版本号

打包

将容器直接打包为镜像

$ docker commit menzel3_sql_labs summergoldness/sql_labs:1      将容器 menzel3_sql_labs 打包为镜像名为summergoldness/sql_labs版本号为1的镜像

使用Dockerfile构建

$ ls
Dockerfile
$ docker build -t summergoldness/sql_labs:1 .    将当前路径下的Dockerfile构建为镜像名为summergoldness/sql_labs版本号为1的镜像

上传

先登陆、再上传
官方源上传

$ docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: summergoldness # docker hub的用户名
Password:
WARNING! Your password will be stored unencrypted in /home/ttf/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded


Login Succeeded
# 这里我们登陆成功,开始上传
# 这里就要说一下为什么容器名称要以用户名加斜杠加容器名称了
# docker上传的时候,通过面的用户名上传到指定用户的hub上的sql_labs中
# 如果没有sql_labs,则会自动创建一个,且添加一个版本号为1的镜像
# 如果有,就直接添加一个版本号为1的镜像,或者覆盖镜像
$ docker pushsummergoldness/sql_labs:1

顺便一提,退出用户是docker logout,再重新登陆就可以切换账号了

阿里源上传

首先到阿里云的镜像库注册一个账号(可以直接用淘宝号登陆),然后开通服务后进入镜像仓库创建一个名叫sql_labs的仓库

这里我们将之前的镜像添加一个标签,这个标签的规则必须是     registry.cn-hangzhou.aliyuncs.com/[用户名]/[仓库名称]:[版本号]
$ docker tag 40f16ba66b80 registry.cn-hangzhou.aliyuncs.com/menzel3/sql_labs:v1
这里是登陆阿里镜像仓库
$ docker login --username=summergoldness registry.cn-hangzhou.aliyuncs.com
上传到阿里
$ docker push registry.cn-hangzhou.aliyuncs.com/summergoldness/sql_labs:v1

私有仓库........(待续)

学习地址:https://www.menzel3.fun/2018/08/21/Docker%E9%95%9C%E5%83%8F%E5%A4%8D%E7%94%A8/

相关文章

  • 关于Docker体积的一些琐事

    持续更新。。。 docker save 命令存在镜像层复用 什么是镜像层复用众所周知,一个Docker 镜像是由一...

  • Docker镜像复用

    如何从官方源、阿里源来使用、打包、上传、下载容器与镜像 镜像复用 下载 不知道有 哪些版本号,可以使用https:...

  • Docker 理解误区

    镜像大小 Docker 镜像是多层存储结构,并且可以继承、复用,因此不同镜像可能会因为使用相同的基础镜像,从而拥有...

  • Day81-Docker_镜像分层,容器间互联,镜像仓库

    docker镜像的分层(kvm 链接克隆,写时复制的特性) 镜像分层的好处: 复用,节省磁盘空间,相同的内容只需加...

  • Docker创建镜像和推送到hub.docker.com

    构建本地的容器镜像,目的是: 对容器的修改和复用 自定义镜像 打包,分发服务以及运行环境根据上节内容 Docker...

  • docker(二)

    第十一章 docker镜像的分层(kvm 链接克隆,写时复制的特性) 镜像分层的好处:复用,节省磁盘空间,相同的内...

  • Docker基础操作

    Docker部署 Docker安装 镜像加速 Docker 基础命令 Docker镜像管理 搜索镜像docker ...

  • docker常用操作

    下载docker镜像 查看docker镜像 搜索docker镜像 开启docker容器 查看全部docker实例 ...

  • Docker 常用命令及参数

    Docker镜像命令 docker 镜像检索 docker search 镜像名docker search red...

  • dock学习笔记

    从镜像仓库拉取镜像 docker pull (镜像名称) 查看docker镜像 docker images 从镜像...

网友评论

      本文标题:Docker镜像复用

      本文链接:https://www.haomeiwen.com/subject/dutmiftx.html