通过模版创建镜像,导出镜像及恢复本地镜像

1、下载一个模版
http://openvz.org/Download/templates/precreated
假如我下载了模板centos-6-x86-minimal.tar.gz

2、 导入该镜像
cat centos-6-x86-minimal.tar.gz|docker import - centos6

3、查看所有镜像
docker images

4、导出镜像
docker save -o centos_nettools.tar centos_nettools

5、删除正在运行的镜像

docker ps //获取运行镜像id
docker rm -f a29d189b3413 //删除ID 号
docker images //获取镜像id
docker rmi 65336ab270ea //删除镜像

6、用导出的镜像恢复本地镜像
docker load < centos_nettools.tar

原文地址:https://blog.51cto.com/10690709/2429833

时间: 2024-07-31 07:48:29

通过模版创建镜像,导出镜像及恢复本地镜像的相关文章

003-docker的操作命令-远程镜像仓库命令,本地镜像管理命令

1.远程镜像仓库 docker login/logout:查看 [不常用] docker push:查看 [不常用] docker search:从Docker Hub查找镜像 语法:docker search [OPTIONS] TERM OPTIONS说明: --automated :只列出 automated build类型的镜像: --no-trunc :显示完整的镜像描述: -s :列出收藏数不小于指定值的镜像. 示例:docker search -s 10 java docker p

Docker之本地镜像发布到阿里云

1 本地镜像发布到阿里云流程 2 镜像的生成方法 ①Dockerfile生成镜像. ②从容器创建一个新的镜像,使用docker cmomit命令 docker commit -m "提交信息" -a "作者" 容器id 要创建的目标镜像名:标签名 3 本地镜像推送到阿里云 3.1 新建镜像仓库 3.2 生成本地镜像 语法: docker pull centos:7 语法: docker run -it centos:7 示例: 语法: docker commit -

Docker教程:Docker镜像导出及迁移

http://blog.csdn.net/pipisorry/article/details/51330126 Docker目录分析 安装docker时,默认的安装位置是/var/lib/docker. $sudo ls /var/lib/docker/ aufs  containers  graph  init  linkgraph.db  repositories-aufstmp  trust  volumes repositories-aufs:记录了镜像名称以及对应的Id的json文件

docker学习笔记5:利用commit命令创建镜像 和 删除本地镜像

一.概述 创建镜像有两种方法,一是用commit命令,二是用dockerfile方法(这个更常用,在下面文章介绍).本章介绍commit方法. 在介绍commit命令前,我们先回顾下对代码的版本控制,当修改代码后,我们会commit变更到版本服务器上. 对于容器类似的概念,当创建容器后,如果后面对容器做了修改,就可以利用commit命令将修改提交为一个新的镜像. 二.例子说明 下面我们通过具体的例子来说明: 1.创建新容器 docker run --name newcontent -i -t u

Docker创建支持ssh服务的容器和镜像

Dockerfile 支持系统启动 运行ssh 服务 原文链接:http://blog.csdn.net/kongxx/article/details/38395305 # 选择一个已有的os镜像作为基础 FROM centos:centos6 # 镜像的作者 MAINTAINER Fanbin Kong "[email protected]" # 安装openssh-server和sudo软件包,并且将sshd的UsePAM参数设置成no RUN yum install -y ope

创建不用ssh密码登陆的docker镜像

操作系统:vm centos6.5 容器:docker 前提:可以ssh的docker镜像已经创建 第一种方法,手动创建 1.在宿主机上生成新的密钥和公钥 ###ssh-keygen [-q] [-b bits] -t type [-N new_passphrase] [-C comment] [-foutput_keyfile] #ssh-keygen的具体用法参考官方文档 ssh-keygen -q -N "" -t dsa -f /root/.ssh/id_dsa 2.然后把公钥

Docker使用Dockerfile创建支持ssh服务自启动的容器镜像

1. 首先创建一个Dockerfile文件,文件内容如下 # 选择一个已有的os镜像作为基础 FROM centos:centos6 # 镜像的作者 MAINTAINER Fanbin Kong "[email protected]" # 安装openssh-server和sudo软件包,并且将sshd的UsePAM参数设置成no RUN yum install -y openssh-server sudo RUN sed -i 's/UsePAM yes/UsePAM no/g' /

「二」创建一个带 ssh 服务的基础镜像(修订版)--使用 Dockerfile 创建

创建文件夹 首先,创建一个叫做 sshd_ubuntu 的文件夹,用于存放我们的 Dockerfile .脚本文件.以及其他文件. $ mkdir sshd_ubuntu $ ls sshd_ubuntu $ cd sshd_ubuntu/ $ touch Dockerfile run.sh $ ls Dockerfile run.sh 编写 shell 脚本和 authorized_keys 文件 其中脚本文件 run.sh 的内容与上一小节一致 #!/bin/bash /usr/sbin/s

创建带Tomcat服务的Centos Docker镜像

Tomacat服务器是一个免费的开源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下普遍使用,是开发和高度JSP程序的首选. 下面我就分步骤向大家介绍如何创建带Nginx服务的Centos Docker镜像. 基础镜像: [root@localhost ~]# docker images REPOSITORY     TAG       IMAGE ID      CREATED      VIRTUAL SIZE sshd    dockerfile