创建带有新功能的镜像可以通过 Docker 的基本命令完成

  1. 镜像是什么

镜像是 Docker 中非常重要的概念,它是构建、打包和部署 Docker 容器的基本组成部分。

简单来说,镜像是一个静态的文件,它包含了一系列的指令和文件系统,这些指令描述了如何在容器中运行应用程序。Docker 镜像将应用程序以及其运行所依赖的环境和文件系统打包到一个可移植的数据结构中,能够在不同的机器或环境中进行交付和部署。

Docker 镜像的主要特点包括:

  1. 独立性:

镜像是独立于宿主机的,因此可以在任何支持 Docker 的操作系统上部署运行。

  1. 轻量级:

由于 Docker 使用了 Linux 内核的虚拟化技术,在创建镜像时只打包必要的文件和库,而不会像传统虚拟机那样打包整个操作系统,因此镜像非常轻量级。

  1. 可扩展性:

Docker 镜像可以通过层次结构进行组合和扩展。每一层都可以重复使用,而且在应用程序更新时,只需要更新变化的部分。

  1. 可定制性:

用户可以创建自定义Docker镜像,从而满足特定的需求。

创建 Docker 镜像的过程通常分为两个阶段:编写一个 Dockerfile 和构建镜像。

在 Dockerfile 中,用户可以使用一系列命令描述如何构建镜像。例如,用户可以定义镜像基于哪个操作系统或者基础镜像,并且更新操作系统、安装软件和设置环境变量等。

构建镜像的过程需要执行以下步骤:首先,Docker 会根据 Dockerfile 执行一系列的指令,生成一个新的镜像;然后,这个新的镜像会被保存到本地或者上传到远程仓库中,以便在需要时进行部署。

总之,Docker 镜像是构建、打包和部署 Docker 容器的基本组成部分,它具有独立性、轻量级、可扩展性、可定制性等特点,可以帮助用户更加高效地进行应用程序交付和部署。

  1. 使用 docker commit 命令来创建镜像,其语法是

docker commit[CONTAINER_ID] [IMAGE_NAME:TAG]

其中,[CONTAINER_ID] 是当前容器的 ID,可以使用 docker ps 命令查看;[IMAGE_NAME:TAG] 是你想要创建的新镜像的名称和标签。

        例如,创建一个新镜像名为zzk1

docker commit c1a2b3c4d5e6 zzk1

      3.使用 docker images 命令来验证新镜像是否已成功创建:

        docker images

      4.本地镜像发布到阿里云流程

点击个人实例

选择命名空间

选择镜像仓库

进入管理界面获得脚本

将镜像推送到阿里云

设置访问凭证,输入三行命令

启动容器:docker run -it  9ed6cacd53ab /bin/bash

5.将本地镜像推送到私有库

下载镜像Docker Registry:docker pull registry

外网连通的情况下,安装ifconfig命令并测试通过

执行上述两条命令

apt-get update  apt-get install net-tools

启动我们的新镜像并和原来的对比

curl验证私服库上有什么镜像

push推送到私服库

curl验证私服库上有什么镜像2

pull到本地并运行

docker run -it 镜像ID /bin/bash

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值