资讯专栏INFORMATION COLUMN

基于Dockerfile构建新镜像

HackerShell / 883人阅读

摘要:一共有两种构建镜像的方法都是基于基础镜像构建新的镜像用户当然也可以一步一步构建自己的镜像使用构建使用和命令构建使用创建一个新的镜像运行一个基础镜像,生成一个基础的容器在运行的容器中进行修改,安装需要的软件并进行配置使用命令退出容

Docker一共有两种构建镜像的方法(都是基于基础镜像构建新的镜像,用户当然也可以一步一步构建自己的镜像)

使用docker commit构建

使用docker build和Dockerfile命令构建

使用docker commit创建一个新的镜像

1.运行一个基础镜像,生成一个基础的容器

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

2.在运行的容器中进行修改,安装需要的软件并进行配置

apt-get -y update
apt-get install -y apache2

3.使用exit命令退出容器

exit

4.使用docker commit命令生成一个新的镜像

sudo docker commit 容器id  目标镜像仓库/镜像名

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/42723.html

相关文章

  • Docker技术之构建镜像和网络模式解析

    Docker技术之构建镜像和网络模式解析 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; ...

    不知名网友 评论0 收藏3004
  • Dockerfile指令汇总及解析

    摘要:命令可能是最重要的命令。命令必须是的首个命令。命令有两个参数,源和目标。命令是执行命令的核心部分。命令用于设置指明的命令的运行目录。 原文地址:http://www.maoyupeng.com/dockerfile-command-introduction.html 什么是Dockerfile Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的...

    suemi 评论0 收藏0
  • 在 Docker 中构建基于 Puppet 的应用

    摘要:通过创建一个的来构建一个应用程序是非常容易的。我们将使用这个镜像来作为我们新的应用程序镜像的基础镜像。现在我们需要为我们的应用程序镜像创建另外一个。你可以重复这个步骤安装任何基于的应用或者是基础设施。 通过创建一个 Docker 的 Dockerfile 来构建一个应用程序是非常容易的。但是如果你已经有了大量的 Puppet 模块(或者是 Chef cookbooks),你想把这些模块...

    NoraXie 评论0 收藏0
  • 30 分钟快速入门 Docker 教程

    摘要:分钟快速入门教程一欢迎来到世界与虚拟化在没有的时代,我们会使用硬件虚拟化虚拟机以提供隔离。仓库分为公开仓库和私有仓库,最大的公开仓库是官方仓库,国内的公开仓库也有很多选择,例如阿里云等。 30 分钟快速入门 Docker 教程 一、欢迎来到 Docker 世界 1. Docker 与虚拟化 在没有 Docker 的时代,我们会使用硬件虚拟化(虚拟机)以提供隔离。这里,虚拟机通过在操作系...

    LucasTwilight 评论0 收藏0
  • 高效编写Dockerfile的几条准则

    摘要:本文已获得原作者授权。在构建镜像的过程中会缓存一系列中间镜像。镜像时,会顺序执行中的指令,并同时比较当前指令和其基础镜像的所有子镜像,若发现有一个子镜像也是由相同的指令生成,则命中缓存,同时可以直接使用该子镜像而避免再去重新生成了。 本文已获得原作者 CodeSheep 授权。 概述 Dockerfile 是专门用来进行自动化构建镜像的编排文件(就像 Jenkins 2.0时代的 J...

    RyanQ 评论0 收藏0

发表评论

0条评论

HackerShell

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<