创建镜像及镜像仓库

基于容器创建镜像:
commit用来基于一个现有容器来创建镜像

[[email protected] ~]# docker commit --help
参数详解
-a, 作者信息 (e.g., "John Hannibal Smith <[email protected]>")
-c, 将Dockerfile指令应用于创建的映像 (default [])-m, --message string
-m 提交信息
-p, 提交时暂停容器 (default true)

  

创建自己的镜像仓库

基于容器创建镜像
[[email protected] ~]# docker commit -p b429c9ed543f tomcat:v1

创建阿里云镜像仓库:
第一步:登录

docker login --username=kenkendyg registry.cn-beijing.aliyuncs.com

第二步:修改镜像名

[[email protected] ~]# docker tag busybox(本地镜像名) registry.cn-beijing.aliyuncs.com/kenken/busybox2:v1(要上传的镜像名)

第三步:推送

[[email protected] ~]# docker push registry.cn-beijing.aliyuncs.com/kenken/busybox2:v1  

第四步:拉取镜像

[[email protected] ~]# docker pull registry.cn-beijing.aliyuncs.com/kenken/busybox2:v1

原文地址:https://www.cnblogs.com/twoo/p/11815578.html

时间: 2024-10-23 13:44:06

创建镜像及镜像仓库的相关文章

Docker镜像创建及建立私有仓库

Docker镜像创建方法 创建镜像的方法有三种,分别是基于已有的镜像创建.基于本地模板创建.基于Dockerfile 创建,下面着重介绍这三种创建镜像的方法. ? 基于已有镜像创建 首先将镜像加载到容器,将容器里面运行的程序及运行环境打包起来生成新的镜像,需要记住该容器的ID号. 命令格式: docker commit [选项] 容器ID/名称 仓库名称:[标签] 常用选项: -m:说明信息 ? -a:作者信息 ? -p:生成过程中停止容器的运行 # docker create -it nick

Docker 镜像及Docker仓库配置 [四]

Docker 镜像及Docker仓库配置 [四] Docker 时间:2016年11月8日15:45:20 一.Docker 镜像介绍 Docker镜像构建分为两种,一种是手动构建,另一种是Dockerfile(自动构建) Docker镜像手动构建案例: 我们基于centos镜像进行构建,制作nginx镜像 [[email protected] ~]# docker run --name abcdocker -it centos[[email protected] /]# yum install

CoreOS环境下通过register镜像搭建私有仓库

Docker支持采用仓库(本处指的是registry)来支持镜像的分发和更新管理.这极大的便利了用户. 官方提供了dockerhub网站来作为一个公开的集中仓库.然而,本地访问dockerhub速度往往很慢,并且很多时候我们需要一个本地的私有仓库只供网内使用. 关于如何创建和使用本地仓库,其实已经有很多文章介绍了.但是这些文章要么内容已经过时,要么给出了错误的配置,导致无法正常创建仓库. 本文以CoreOS系统为基础,讲解如何通过register镜像创建一个本地Repo 1 使用registry

基于alpine用dockerfile创建的tomcat镜像

1.下载alpine镜像 [[email protected] ~]# docker pull alpine Using default tag: latest Trying to pull repository docker.io/library/alpine ... latest: Pulling from docker.io/library/alpine 4fe2ade4980c: Pull complete Digest: sha256:621c2f39f8133acb8e64023a9

创建一个基本镜像

创建一个基本镜像 ================== 你想创建你自己的基础镜像?很好! 具体的过程会严重依赖于你想打包的Linux发行版.我们有下面一些例子供你参考. 同时,我们鼓励你通过提交推送请求来贡献你的新镜像. 使用 tar 来创建一个完整的镜像 通常,你要先运行一个可工作的发行版的机器,来打包一个基础镜像.虽然有一些 工具不是必需的,比如 Debian 的 Deboostrap,但是你还是可以用它来生成 Ubuntu 镜像. 下面的例子尽可能简单地创建一个 Ubuntu 基础镜像:

Dockerfile创建自定义Docker镜像以及CMD与ENTRYPOINT指令的比较

1.概述 创建Docker镜像的方式有三种 docker commit命令:由容器生成镜像: Dockerfile文件+docker build命令: 从本地文件系统导入:OpenVZ的模板. 关于这三种方式的大致说明请参考yeasy/docker_practice的创建镜像. 最近学习了Dockerfile文件的相关配置,这里做一下简单的总结,并对之前一直感到有些迷惑的CMD和ENTRYPOINT指令做个差异对比. 2.Dockerfile文件总结 Dockerfile 由一行行命令语句组成,

如何交互式地创建一个Docker镜像

今天我们来学习如何使用一个docker镜像交互式地创建一个Docker镜像.当我们从镜像中启动一个Docker进程,Docker就会获取该镜像及其父镜像,并重复这个过程,直到到达基础镜像.然后联合文件系统(UFS)会在其顶层添加一个读写层.读写层被称之为容器,它包含了一些关于父镜像信息及一些其他的信息,如唯一ID,网络配置和资源限制等.容器是有状态的,其状态可以从 运行态 切换到 退出态.一个处于 运行态的容器包含了在CPU上面运行的进程树,于其它在该主机上运行的进程相隔离,而退出态是指文件系统

通过DockerFile创建ssh服务镜像

说明:创建一个含有sshd服务的基础镜像,再在这个基础镜像中创建其它中间件镜像,再利用中间件镜像创建应用容器.通过Dockerfile可以创建任意自定义容器,配合supervisord服务完美搭配. 1. 编写Dockerfile [[email protected] ~]# vi /root/base_ssh/Dockerfile -----------------DockerFile----------------- # This is Dockerfile    # Author: kou

Openstack之路(八)创建云主机镜像

准备CentOS-7.x镜像,可以从网上直接下载,我这里准备的镜像是CentOS-7.2-x86_64 [[email protected] ~]# ls -l /tmp/CentOS-7-x86_64-DVD-1511.iso -rw-r--r-- 1 root root 4329570304 Jan 7 2016 /tmp/CentOS-7-x86_64-DVD-1511.iso 安装相关软件 [[email protected] ~]# yum -y install qemu-kvm li