docker手动制作系统镜像

author author     2023-01-08     268

关键词:

docker官方和个人发布的镜像由于版本等各种原因,漏洞较多,已统计Docker Hub超过30%的官方镜像包含高危漏洞。此外,由于网络等原因也会造成docker pull下载镜像的速度很慢。基于这种情况,我们可以手动定制docker系统镜像。

以下记录了在centos7上做docker镜像的操作记录:

1)镜像制作脚本:mkimage-yum.sh
下载脚本地址:https://pan.baidu.com/s/1geTSQCN
提取密码:qsss

或者直接wget
https://raw.githubusercontent.com/docker/docker/master/contrib/mkimage-yum.sh
2)执行脚本

[[email protected] ~]# chmod 755 mkimage-yum.sh
[[email protected] ~]# ./mkimage-yum.sh -y /etc/yum.conf centos7

3)脚本执行成功后,检查docker本地镜像

[[email protected] ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos7 7.4.1708 dfb0a7b344e8 21 seconds ago 271MB
centos latest ff426288ea90 3 weeks ago 207MB
如上已经发现了自己制定的镜像centos7

4)使用制定的镜像启动容器

[[email protected] ~]# docker run -i -t centos7:7.4.1708 /bin/bash
[[email protected] /]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
提醒:制定的镜像和官方的镜像差不多干净。

docker镜像制作和管理(代码片段)

一、Docker镜像说明二、基于容器通过dockercommit手动制作镜像1、基于容器手动制作镜像步骤1、下载官方系统镜像2、基于官方基础镜像启动容器,并进入容器3、在容器中进行配置操作  3.1、安装基础工具  3.2、配置运行环境... 查看详情

docker第四天:制作docker镜像——手工制作docker镜像

制作Docker镜像的方式一般有两种:手工制作和通过Dockerfile制作,此次讲解的是手工制作docker镜像。一、手动制作镜像:用centos镜像启动容器:[[email protected]_0_12_centos ~]# docker run -it centos bash  2.在... 查看详情

docker第三天:制作docker镜像——手工制作docker镜像

制作Docker镜像的方式一般有两种:手工制作和通过Dockerfile制作,此次讲解的是手工制作docker镜像。一、手动制作镜像:用centos镜像启动容器:[[email protected]_0_12_centos ~]# docker run -it centos bash  2.在... 查看详情

docker镜像及docker仓库配置[四]

Docker镜像及Docker仓库配置[四]Docker镜像及Docker仓库配置[四]Docker时间:2016年11月8日15:45:20一、Docker镜像介绍Docker镜像构建分为两种,一种是手动构建,另一种是Dockerfile(自动构建)Docker镜像手动构建案例:我们基于centos镜像进行构... 查看详情

6.docker手动制作镜像(基于c6)(代码片段)

...个基于centOS6版的Nginx镜像(单服务)11.启动并进入容器[root@docker03]#dockerrun-it-p80:80centos:6.9/bin/bash[root@9dac33fe6bda/]#1.2更改容器系统的yum源和epel源[root@9dac33fe6bda/]#curl-o/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-6.repo%Total%Receiv... 查看详情

docker之二----镜像制作

Docker镜像制作1、Docker镜像有没有内核?从镜像大小上面来说,一个比较小的镜像只有十几MB,而内核文件需要一百多兆, 因此镜像里面是没有内核的,镜像在被启动为容器后将直接使用宿主机的内核,而镜像本身则只提供相... 查看详情

离线手动部署docker镜像仓库——harbor仓库(代码片段)

前言:在《离线手动部署docker镜像仓库——harbor仓库(一)》中,记录了离线部署harbor仓库的简单过程,这里主要记录修改默认访问端口80端口为1180端口的部署方式和注意点。实验环境:harbor服务器系统:CentOSLinuxrelease7.4.1708(Cor... 查看详情

手动构建镜像

本节内容:创建docker镜像的方法手动构建镜像 一、创建docker镜像的方法使用"dockercommit"命令使用"dockerbuild"命令+"Dockerfile"文件不推荐使用dockercommit命令,而应该使用更灵活、更强大的dockerfile来构建docker镜像。本篇文章先介绍d... 查看详情

离线手动部署docker镜像仓库——harbor仓库(代码片段)

前言&需求:部署docker的镜像仓库harbor仓库,如果是使用的rancher管理工具,可以直接在rancher的Catalog里面找到harbor仓库服务,填入相关的参数,一键部署即可。但是本次部署的服务器,因为业务限制,不能连外网,不能使用cata... 查看详情

docker——手动创建镜像

启动一个进入容器:在阿里云镜像下载一个nginx:退出容器:查看:dockerps-a oldboyedu是用户名就像githua一样也有用户名v1是别名在创建个容器使用刚才创建的镜像oldboyedu/mynginx:v1   查看详情

47-docker-dockerfile镜像创建自动化生产案例

...境安装服务和配置服务放业务程序代码提交为一个新镜像dockercommit基于自己的的镜像创建容器并测试访问注意:手动制作镜像的方式显示全部的容器制作过程比较困难,且需要前台执行方式添加命令不支持自动化,生产不实用作... 查看详情

docker镜像构建

一、docker镜像构建1、环境准备环境准备IP 主机名 操作系统192.168.56.11 linux-node1 centos7注意:我这里使用的是centos7,如果是使用centos5或者centos6,需要升级操作系统内核,否则Docker的许多新功能都无法使用2、构建方式- 手... 查看详情

docker-容器服务containerservice04(构建镜像+仓库配置)(代码片段)

Docker-构建镜像-仓库配置04一、Docker镜像介绍Docker镜像构建分为两种:1)手动构建2)Dockerfile(自动构建)二、手动构建过程基于centos镜像进行构建,制作nginx镜像1)创建镜像,并安装nginx[[email protected]opt]#dockerrun--nameqiuyuetao-i... 查看详情

docker及docker-compose的使用(代码片段)

Docker是一个开源的容器引擎,它有助于更快地交付应用。方便快捷已经是Docker的最大优势,过去需要用数天乃至数周的任务,在Docker容器的处理下,只需要数秒就能完成。架构 Docker架构图Dockerdaemon(Docker守护进程):Dockerdae... 查看详情

手动搭建docker本地私有镜像仓库(代码片段)

...拟机,一个是Server,用作客户端,另一个是Registry,用作Docker私有镜像仓库。基础配置查看一下两台虚拟机的IP地址Server的IP地址是192.168.134.151.Registry的IP地址是192.168.134.150.使用setenforce0临时关闭SElinux。打开Server和Registry的内核转... 查看详情

docker教程系列二

导航docker概念手动从镜像运行一个容器使用dockerfile打包镜像使用compose部署多容器应用给docker加上数据持久docker在服务器部署docker持续集成和部署手动从镜像运行一个容器手动启动一个容器手动在本地电脑的docker容器中运行一个w... 查看详情

windows10系统下修改docker镜像位置和卷内容-操作案例(代码片段)

现在使用基于WSL2的docker软件没有给出调整镜像存放位置的功能,需要我们手动的来调整演示目录地址(根据自己实际路径操作) 原数据目录C:\\Users\\18245\\AppData\\Local\\Docker原安装目录C:\\ProgramFiles\\Docker管理员身份打开cmd查询dock... 查看详情

docker快速批量删除容器或镜像

前言在使用docker容器一段时间后,系统就堆积了比较多的镜像和容器。如果我们手动一个个删除,将会很耗费时间。那么有没有什么办法是可以减轻工作量,使我们能够把活干完,早点下班的呢?普通删除的方法先来看看如何删... 查看详情