4 dockfile 製作映象

2021-08-09 03:56:51 字數 2358 閱讀 5024

1:基礎映象

製作映象必須要有系統的基礎映象。

我們從官網上查詢 centos

我們直接pull下來的centos 也沒有測試是哪個版本,

發現在指定的版本,

所以我選擇了自己製作基礎映象

2:製作基礎映象

從官網查詢

跳轉到github上面

在有docker環境機器上。

docker build -t centos/centos:7 . (最後乙個點 是因為我在該目錄執行 dockerfile檔案 直接用點來** 否則./path 來指目錄)

-t 是名稱 centos/centos:7 冒號7 如果沒有指定。 那麼下面的tag 為latest

完成後我們docker images

[root@10-1-4-88 dockerfile]# docker images

repository tag image id created size

centos/centos 7 602a1b38972c 16 seconds ago 197mb

nginx latest 1628545933ab 3 hours ago 108mb

10.1.4.54:5000/nginx latest 1628545933ab 3 hours ago 108mb

1717b3a9873b 3 hours ago 108mb

centos latest 196e0ce0c9fb 3 weeks ago 197mb

nginx da5939581ac8 3 weeks ago 108mb

3:在系統centos映象基礎上 安裝了乙個vim指令 生成映象

看看原始映象和我做的有沒有變化

dockerfile檔案內容

from centos:centos7

maintainer ywmack

env tz "asia/shanghai"

run yum install -y vim

~ 執行命令

docker build -t ywmack/cc .

檢視映象

[root@10-1-4-88 centos7]# docker images

repository tag image id created size

ywmack/cc latest 32e2d2f0d4d8 2 minutes ago 326mb

centos/centos 7 602a1b38972c 12 minutes ago 197mb

10.1.4.54:5000/nginx latest 1628545933ab 4 hours ago 108mb

nginx latest 1628545933ab 4 hours ago 108mb

1717b3a9873b 4 hours ago 108mb

centos centos7 196e0ce0c9fb 3 weeks ago 197mb

centos latest 196e0ce0c9fb 3 weeks ago 197mb

nginx da5939581ac8 3 weeks ago 108mb

4:執行映象ywmack/cc 和centos/centos 兩個測試有沒有vim

docker run --name cc -it centos/centos /bin/bash

docker run --name dd -it ywmack/cc /bin/bash

5:做乙個aliyun的安裝源 安裝vim的映象

下面我做一下ywcentos 包含了一些基礎功能 如 gcc等

我在這做乙個vim 和替換一下安裝源

dockerfile 檔案內容

from 10.1.4.54:5000/centos

maintainer ywmack

env tz "asia/shanghai"

add aliyun-mirror.repo /etc/yum.repos.d/centos-base.repo

add aliyun-epel.repo /etc/yum.repos.d/epel.repo

run yum install -y vim

生成映象命令

[root@10-1-4-88 ywcentos]# docker build -t 10.1.4.54:5000/ywcentos7 .

檢視映象

[root@10-1-4-88 ywcentos]# docker images

repository tag image id created size

10.1.4.54:5000/ywcentos7 latest a34621aafe50 13 seconds ago 359mb

push到私有倉庫

製作uImage映象

由於uboot 只能用來啟動uimage,不能啟動zimage,因此當核心編譯結束生成zimage 映象檔案後,還需要進一步製作uimage 映象.1 製作uboot 時,在uboot 的tools 目錄下會生成mkimage 工具,約52kb.2 將tools 目錄下生成的mkimage 檔案拷貝...

製作CentOS映象

製作centos映象 2010 02 08 00 20 49 標籤 系統 centos 休閒職場 原始出處 作者資訊和本宣告。否則將追究法律責任。製作centos映象 mkdir pv iso centos 先建立centos目錄 touch packages.txt 建立這個檔案,用來存軟體包的名...

製作initramfs映象

linux kernel在自身初始化完成之後,需要能夠找到並執行第乙個使用者程式 這個程式通常叫做 init 程式 使用者程式存在於檔案系統之中,因此,核心必須找到並掛載乙個檔案系統才可以成功完成系統的引導過程。在grub中提供了乙個選項 root 用來指定第乙個檔案系統,但隨著硬體的發展,很多情況...