?
This document uses PHP Chinese website manual Release
從 tarball 導(dǎo)入內(nèi)容以創(chuàng)建文件系統(tǒng)映像
docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
名字,簡(jiǎn)寫 | 默認(rèn) | 描述 |
---|---|---|
--change, -c | 將Dockerfile指令應(yīng)用于創(chuàng)建的映像 | |
--message, -m | 為導(dǎo)入的圖像設(shè)置提交消息 |
命令 | 描述 |
---|---|
docker | Docker CLI的基本命令。 |
您可以指定一個(gè)URL
或-
(破折號(hào))直接從中獲取數(shù)據(jù)STDIN
。所述URL
可指向含有一個(gè)文件系統(tǒng)的歸檔(的.tar,名為 .tar.gz ,.tgz 的,.bzip ,.tar.xz ,或 .txz )或所述多克爾主機(jī)上的單個(gè)文件。如果你指定一個(gè)檔案,Docker 會(huì)在相對(duì)于/
( root )的容器中對(duì)它進(jìn)行解壓縮。如果您指定單個(gè)文件,則必須在主機(jī)中指定完整路徑。要從遠(yuǎn)程位置導(dǎo)入,請(qǐng)指定以或URI
開頭的協(xié)議。http://https://
--change
選項(xiàng)將對(duì)Dockerfile
創(chuàng)建的圖像應(yīng)用說(shuō)明。支持的Dockerfile
說(shuō)明:CMD
| ENTRYPOINT
| ENV
| EXPOSE
| ONBUILD
| USER
| VOLUME
|WORKDIR
這將創(chuàng)建一個(gè)新的未標(biāo)記的圖像。
$ docker import http://example.com/exampleimage.tgz
通過(guò)管道和導(dǎo)入導(dǎo)入到泊塢窗STDIN
。$ cat exampleimage.tgz | docker import - exampleimagelocal:new
用提交消息導(dǎo)入。
$ cat exampleimage.tgz | docker import --message“從 tarball 導(dǎo)入的新鏡像” - exampleimagelocal:new
從本地存檔導(dǎo)入到碼頭。
$ docker import /path/to/exampleimage.tgz
$ sudo tar -c . | docker import - exampleimagedir
$ sudo tar -c . | docker import --change "ENV DEBUG true" - exampleimagedir
請(qǐng)注意,sudo
在此示例中 - 您必須在使用 tar 進(jìn)行歸檔期間保留文件的所有權(quán)(尤其是 root 用戶的所有權(quán))。如果您在 tar 時(shí)不是 root 用戶(或 sudo 命令),則所有權(quán)可能無(wú)法保留。