• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >虚拟化 > Docker创建镜像两种方法详解

Docker创建镜像两种方法详解

作者: 字体:[增加 减小] 来源:互联网

本文主要包含Docker,创建镜像,Docker,创建镜像详解,Docker,创建镜像几种方法等服务器相关知识,希望可以进行参考

 Docker创建镜像

            最近学习Docker 的知识,偶然在网上看到关于Docker 创建对象的两种方法很好,这里记录下,也许可以帮助到你。

 我们都知道Docker中我们是基于镜像来运行的容器,那如何创建镜像呢?创建镜像有两种方法,一是使用docker commit命令,二是使用docker build命令和Dockerfile文件。这里我们说的创建镜像是指基于一个已有的基础镜像比如ubuntu等,而不是从零创建一个全新的镜像。

        下面分别简单介绍一下两种方法。 

        第一种,使用docker commit创建。

        首先我们可以先运行一个容器:

    sudo docker run -i-t ubuntu /bin/bash

        然后我们可以在这个容器中进行修改,比如安装一些软件或者搭建一些环境等:

    apt-get install gcc


        最后我们提交这些修改并创建镜像:

   sudo dockercommit 4aa578389 buffoon/gcc

       这里4aa578389是修改过的容器的ID,buffoon/gcc是目标镜像仓库和镜像名。我们也可以在commit时候使用一些参数来扩充更多信息。比如:

    sudo dockercommit -m”A new image with gcc” -a”buffoon” 4aa578389 buf/gcc:mm

        上面-m选项指定了镜像的提交信息,-a选项标注了作者信息,最后的:mm是标签。

        我们可以sudo dockerimages buffoon/gcc  来查看新创建的镜像有没有成功。要查看镜像的详细信息,可以sudo docker inspect buf/gcc:mm 。 

        第二种,使用docker build命令和Dockerfile文件创建。

        首先我们先创建一个空目录,作为构建环境,即Docker中的构建上下文:

    mkdir gcc
    cd gcc

        然后我们在该目录中创建一个Dockerfile文件:

    vim Dockerfile

        在文件中编辑:

#Version: 0.0.1 
FROM ubuntu:latest 
MAINTAINERbuffoon xxx@gmail.com 
RUN apt-getinstall gcc 

        这个文件中,FROM 必须作为第一条指令,是指定基础镜像;MAINTAINER指令指明作者的一些信息;RUN 指明了镜像运行时要执行的命令。

        然后我们就可以进入到构建上下文中并执行创建:

   cd gcc
    sudo dockerbuild -t=”buffoon/gcc:v1” .  //注意最后一个点号

        -t指定仓库镜像标签,最后的点号是表明从当前路径中寻找Dockerfile文件。 

        Dockerfile中的指令有很多,这里就不一一介绍了,具体的指令请见:https://docs.docker.com/engine/reference/builder/

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

您可能感兴趣的文章:

  • 使用Docker registry镜像创建私有仓库的方法
  • Docker 教程之镜像创建及修改详细介绍
  • Docker创建镜像、怎么修改、上传镜像等详细介绍
  • 两种方式创建docker镜像的启动容器时区别介绍(总结篇)
  • docker官方镜像下载及使用Dockerfile创建镜像的方法
  • docker创建私有镜像仓库搭建教程
  • Docker镜像创建的方法
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Docker实践8:Compose,docker实践compose
  • Docker buildx构建多平台镜像并推送到私有仓库的方法
  • Docker三个基本概念镜像(Image)容器(Container)仓库(Repository)
  • 什么是Docker?为什么要使用Docker
  • docker 开源的应用容器引擎
  • 如何给docker设置http代理
  • docker官方mysql镜像自定义配置详解
  • 详解Docker数据管理(数据卷&数据卷容器)
  • 如何利用Docker容器实现代理转发与数据备份详解
  • 详解Docker Swarm 在持续集成测试中的应用

相关文章

  • docker 启动具有多个网络接口的容器的方法示例
  • 中国电信公司利用红帽企业虚拟化 建可靠稳定平台
  • Nucth学习笔记(一),Nucth学习笔记(
  • OpenStack云计算快速入门教程(1)之OpenStack及其构成简介
  • 服务器虚拟化须考虑的四因素
  • docker学习笔记之把容器commit成镜像的方法
  • VMware网络连接模式(桥接、NAT以及仅主机模式的详细介绍和区别)
  • 解决ubuntu下vi上下左右方向键出现字母backspace键不能删除字符 问题
  • 构建一个简单的CaaS系统
  • 详解Docker使用Linux iptables 和 Interfaces管理容器网络

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 使用docker快速搭建Spark集群的方法教程
    • VirtualBox 在Centos 7 中安装增强功能图解 (共享文件夹)
    • 购买虚拟服务器的8大注意事项
    • Hadoop对文本文件的快速全局排序实现方法及分析
    • 虚拟化服务器性能如何评估?
    • Ubuntu Docker 安装教程
    • linux常用命令之VMware10中安装CentOS 6.4图文教程
    • 在Ubuntu 16.04安装与使用Docker的教程详解
    • 详解Docker私有仓库最简便的搭建方法
    • 手把手教你使用 virtualBox 让虚拟机连接网络的教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有