更新image的方法

2021-09-07 09:03:17 字數 1733 閱讀 2469

1. 修改container

1.1執行

docker images

檢視目前的所有images:

repository       tag                 image id                created               size

genc                       live                95ed4f9b6d6f          7 months ago         377.4 mb

regis                      2.4.1               75ff0430d99d         8 months ago         171.5 mb

etcd                       live                dd21aa9378c5        13 months ago       687.4 mb

1.2假如要修改genc, 記錄genc的image id 「95ed4f9b6d6f」 , 然後執行

docker run -it 95ed4f9b6d6f bash

啟動乙個container

root@28ffcf397fc6:/#

28ffcf397fc6是container的id, 記錄它, 後面有用。

1.3在container中進行修改,例如,安裝vim指令

root@28ffcf397fc6:/# yum -y install vim

然後執行exit退出container.

1.4執行

docker commit -m "修改描述資訊" -a "作者姓名"  \containerid  repository_name:tag

containerid就是1.2中記錄的28ffcf397fc6。 repository_name 和 tag都是自己起的名字。

執行之後就會有新的image生成。

1.5如果要放到倉庫(例如registry)中, 執行

docker push repository_name:tag

2. docker file

2.1執行

mkdir test

cd test

touch dockerfile

執行vim dockerfile,修改 dockerfile 的內容為:

from imageid

maintainer aarun yum -y install vim

imageid為基礎的映象id;

maintainer指定作者和郵箱;

run 是執行的要更新的資訊。

2.2執行

docker build -t aa/repository_name:tag

build映象。

2.3執行

docker images

可以看到新的映象 。

PIL中的Image部分方法

三 image類的方法 除非另作說明,image類的所有方法都將返回乙個image類的新例項,這個例項對應於結果影象。1 convert 定義1 im.convert mode image 含義1 將當前影象轉換為其他模式,並且返回新的影象。當從乙個調色盤影象轉換時,這個方法通過這個調色盤來轉換畫素...

mkyaffs2image的製作方法

在ubuntu中第一次使用mkyaffs2image命令時,會提示 mkyaffs2image 找不到命令 還需要安裝mkyaffs2image 解壓後,然後make 將make之後生成的mkyaffs2image檔案拷貝到 usr bin目錄下 su cd utils cp mkyaffs2ima...

C 無損轉換Image為Icon的方法

如題,市面上常見的方法是 var handle bmp.gethicon 得到圖示控制代碼 return icon.fromhandle handle 通過控制代碼得到圖示 此法的問題是,如果影象是透明背景,那麼得到的icon的邊緣就是毛糙的,像是先墊了一層背景色然後再去色的效果,很不如人意,用過的...