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