docker基礎鏡像製做

一.本地鏡像

舉個例子:如今把本身的開發環境打包,取名爲centos7.tar,而後在docker中,以centos7-base.tar做爲基礎鏡像。

建立本身的鏡像,放置於/root目錄下

tar --numeric-owner --exclude=/proc --exclude=/sys  -cvf  centos7.tar  /web

須要注意的是,文件打包支持的類型只有(.tar, .tar.gz, .tgz, .bzip, .tar.xz, or .txz)這幾種。

「/」是咱們要備份的目錄,在這裏是整個文件系統。docker

--numeric-ownercentos

  以UID和GID代替用戶名和組名ide

將製做的centos導入,並命名爲:centos7:

cat centos7.tar | docker import - centos7測試

docker import : 從歸檔文件中建立鏡像。centos7

OPTIONS說明:spa

-c :應用docker 指令建立鏡像;orm

-m :提交時的說明文字;ip

3.如今能夠運行它了(測試查看內核):ci

docker run -it centos7 cat /etc/redhat-release

二.本地目錄

假設你把centos-base.tar放在/opt目錄裏,則這條命令能夠爲(未驗證):

$ sudo tar -c . | docker import - /opt

二.遠程鏡像

  1. 操做比較簡單:

 $ sudo docker import http://example.com/exampleimage.tgz

相關文章
相關標籤/搜索