首页 > 其他分享 >docker-dockerfile-docker镜像制作-基于本地模板创建镜像

docker-dockerfile-docker镜像制作-基于本地模板创建镜像

时间:2023-09-21 15:14:16浏览次数:36  
标签:v1 Docker 镜像 docker dockerfile debian 模板

1.基于本地模板创建

基于本地模板创建Docker镜像的步骤可以归纳如下:

  1. 下载所需模板:首先,你需要在网络上找到你需要的Docker模板,并下载到本地。你可以从Docker Hub或者其他的镜像仓库中获取到所需的模板。
  2. 解压下载的模板:可以使用类似于7-Zip这样的工具来解压下载的模板文件。
  3. 导入模板到Docker:然后,你可以使用Docker的导入命令将解压后的模板导入到Docker中。这一步可以通过以下命令实现:cat <template-file> | docker import - <new-image-name>:<tag>

通过导入操作系统模板文件可以生成镜像,模板可以从OPENVZ开源项目下载,下载地址为:https://wiki.openvz.org/Download/template/precrated

#下载debian压缩包
wget http://download.openvz.org/template/precreated/debian-7.0-x86-minimal.tar.gz

生成镜像

[root@VM-4-13-centos docker]# docker import debian-7.0-x86-minimal.tar.gz -- debian:v1
sha256:7e3ea6dc84672dec8014b7deb6f2dc5e475549d8587fbc9a0a9622beee107c66
[root@VM-4-13-centos docker]# docker images
REPOSITORY                      TAG                 IMAGE ID            CREATED             SIZE
debian                          v1                  7e3ea6dc8467        7 seconds ago       215MB

或者这样导入:

[root@VM-4-13-centos docker]# cat debian-7.0-x86-minimal.tar.gz | docker import - debian:v1
sha256:6b83de1282d7116cc407c5a7663cc128221ac050901ba09fc60b553f27c1d3b9
[root@VM-4-13-centos docker]# docker images
REPOSITORY                      TAG                 IMAGE ID            CREATED              SIZE
debian                          v1                  6b83de1282d7        9 seconds ago        215MB

创建容器,启动

[root@VM-4-13-centos docker]# docker run -itd debian:v1 bash
44c6dd318c353ddad70a2b3c78338f8a6ce7273407c8238be29d7797cb3557ac
[root@VM-4-13-centos docker]# docker ps 
CONTAINER ID        IMAGE                                COMMAND                  CREATED             STATUS                 PORTS                       NAMES
44c6dd318c35        debian:v1                            "bash"                   5 seconds ago       Up 3 seconds                                       keen_kalam

 

标签:v1,Docker,镜像,docker,dockerfile,debian,模板
From: https://www.cnblogs.com/joyware/p/17719990.html

相关文章

  • docker容器中打开gazebo等可视化页面报错No protocol specified
    转载:https://blog.csdn.net/wsl_longwudi/article/details/127005162权限问题Noprotocolspecified问题这是由于X11服务默认只允许『来自本地的用户』启动的图形程序将图形显示在当前屏幕上。解决的办法很简单,允许所有用户访问X11服务即可。这个事情可以用xhost命令完成在宿主......
  • Docker学习第十天——k8s之ReplicaSet及Deployment
    原文:https://blog.csdn.net/qq_39637333/article/details/130686963一、ReplicaSetReplicaSet,即副本控制器,简称rs,主要作用是控制由其管理的pod,使pod副本的数量始终维持在预设的个数,保证一定数量的Pod能够在集群中正常运行,它会持续监听这些Pod的运行状态,在Pod发生故障时重......
  • Docker - Install and Uninstall
    Install:1.SetupDocker'sAptrepository.#AddDocker'sofficialGPGkey:sudoapt-getupdatesudoapt-getinstallca-certificatescurlgnupgsudoinstall-m0755-d/etc/apt/keyringscurl-fsSLhttps://download.docker.com/linux/ubuntu/gpg|......
  • 清理Docker的Overlay2存储驱动占用的磁盘空间
    要清理Docker的Overlay2存储驱动占用的磁盘空间,您可以执行以下步骤:1.停止并删除所有已停止的容器:dockercontainerprune2.删除未使用的镜像:dockerimageprune3.清理Docker的系统级缓存:dockersystemprune--all--volumes4.调整Docker配置以限制磁盘使用量(可选):编辑/et......
  • Docker loki+promtail+grafana安装
    docker-compose.yamlversion:"3"networks:loki:services:loki:image:grafana/loki:2.9.0ports:-"3100:3100"command:-config.file=/etc/loki/local-config.yamlnetworks:-lokipromtail:imag......
  • Docker Desktop 界面功能介绍,添加国内镜像源
     镜像源修改设置默认情况下,DockerDesktop会从DockerHub下载镜像,但在国内由于网络的原因,下载速度可能较慢,配置国内镜像源可以提速镜像下载。在DockerDesktop中配置镜像源非常简单,点击1、2后,在3处粘贴如下内容,重启生效。{ "registry-mirrors":[  "https://mirror.c......
  • 关于.Net 6.0 在Linux ,Docker容器中,不安装任何依赖就生成图形验证码!!!!!!!!!!!
    在.NetFramework时代,我们生成验证码大多都是用System.Drawing。在.Net6中使用也是没有问题的。但是,System.Drawing却依赖于WindowsGDI+。为了实现跨平台,我陷入了沉思!! 微软推荐使用SkiaSharp进行替代,所以就开始了,踩坑之旅首先,安装SkiaSharp 编写好图形生成代码。......
  • Ansible专栏文章之十四:Ansible管理docker和openstack
    回到:Ansible系列文章各位读者,请您:由于Ansible使用Jinja2模板,它的模板语法{%raw%}{{}}{%endraw%}和{%raw%}{%%}{%endraw%}和博客系统的模板使用的符号一样,在渲染时会产生冲突,尽管我尽我努力地花了大量时间做了调整,但无法保证已经全部都调整。因此,如果各位阅读时发......
  • docker-网络
    当你在浏览器中输入一个网址(比如www.baidu.com)并敲回车,这个过程后面都发生了什么?   你在Chrome的地址栏输入baidu.com1.DNS解析2.建立TCP连接3.发送HTTP请求4.服务器处理请求并返回响应5.接收HTTP响应6.浏览器渲染页面7.执行JavaScript代码 ......
  • 在 Ubuntu 上安装、启动和升级 Docker Desktop
    先决条件要成功安装DockerDesktop,你必须:满足系统要求。拥有UbuntuLunarLobster23.04或UbuntuJammyJellyfish22.04(LTS)的64位版本。DockerDesktop支持x86_64(或amd64)架构。对于非Gnome桌面环境,必须安装gnome-terminal:$sudoaptinstallgnome-termin......