?
This document uses PHP Chinese website manual Release
Engine 中不推薦使用以下功能列表。要了解有關(guān) Docker Engine 棄用策略的更多信息,請(qǐng)參閱功能棄用策略。
service create
和service update
已棄用在發(fā)行版:v17.05.0
在發(fā)行版中默認(rèn)禁用:v17.09
Docker17.05.0添加一個(gè)可選--detach=false
選項(xiàng),以使docker service create
與docker service update
同步工作。Docker 17.09默認(rèn)啟用此選項(xiàng),此時(shí)該--detach
標(biāo)志可用于使用以前的(異步)行為。
-g
and --graph
flags on dockerd
已棄用在發(fā)行版:v17.05.0
or 命令的-g
or --graph
標(biāo)志用于指示存儲(chǔ)持久性數(shù)據(jù)和資源配置的目錄,并已被替換為更具描述性的標(biāo)志。dockerddocker daemon--data-root
這些標(biāo)志是在 Docker 1.0 之前添加的,因此不會(huì)被刪除,只會(huì)隱藏,以阻止它們的使用。
在版本中棄用: v1.13.0
刪除目標(biāo)版本:v17.12
檢查容器時(shí),NetworkSettings
包含有關(guān)默認(rèn)(“橋梁”)網(wǎng)絡(luò)的頂級(jí)信息;
EndpointID
,Gateway
,GlobalIPv6Address
,GlobalIPv6PrefixLen
,IPAddress
,IPPrefixLen
,IPv6Gateway
,和MacAddress
。
這些屬性不贊成使用每個(gè)網(wǎng)絡(luò)屬性NetworkSettings.Networks
。這些屬性在 Docker 1.9中已經(jīng)被“棄用”了,但為了向后兼容而保留。
更多信息請(qǐng)參閱#17538。
filter
參數(shù)為/images/json
端點(diǎn)在版本中棄用: v1.13.0
刪除目標(biāo)版本:v17.12
現(xiàn)在filter
通過引用(名稱或名稱:標(biāo)簽)過濾圖像列表的參數(shù)現(xiàn)在作為常規(guī)過濾器實(shí)現(xiàn),名為reference
。
repository:shortid
圖片參考在版本中棄用: v1.13.0
刪除目標(biāo)版本:v17.12
repository:shortid
用于引用圖像的語法很少使用,與標(biāo)記引用的沖突可能與摘要引用混淆。
docker daemon
subcommand在版本中棄用: v1.13.0
刪除目標(biāo)版本:v17.12
守護(hù)進(jìn)程被移動(dòng)到一個(gè)單獨(dú)的二進(jìn)制文件(dockerd
),并且應(yīng)該用來代替。
在版本中棄用: v1.13.0
刪除目標(biāo)版本:v17.12
具有沖突值的重復(fù)鍵已被棄用。輸出中會(huì)顯示警告,并且將來會(huì)返回錯(cuò)誤。
MAINTAINER
在Dockerfile中在版本中棄用: v1.13.0
MAINTAINER
是LABEL
應(yīng)該用來代替的早期非常有限的形式。
在版本中棄用: v1.13.0
刪除目標(biāo)版本:v17.12
API 版本應(yīng)提供給所有 API 調(diào)用以確保與未來引擎版本的兼容性。例如/containers/json
,您現(xiàn)在必須請(qǐng)求,而不是僅僅請(qǐng)求URL /v1.25/containers/json
。
d_type
support for overlay/overlay2在版本中棄用: v1.13.0
刪除目標(biāo)版本:v17.12
如果后備文件系統(tǒng)不支持,則 overlay 和 overlay2 存儲(chǔ)驅(qū)動(dòng)程序無法按預(yù)期工作d_type
。例如,d_type
如果使用該ftype=0
選項(xiàng)格式化XFS,則不支持。
有關(guān)更多信息,請(qǐng)參閱#27358。
docker import
在版本中棄用: v0.6.7
發(fā)布: v1.12.0中刪除
該docker import
命令格式file|URL|- [REPOSITORY [TAG]]
自2013年11月起不再使用,不再受支持。
-h
shorthand for --help
在版本中棄用: v1.12.0
刪除目標(biāo)版本:v17.09
簡(jiǎn)寫(-h
)不如--help
在Linux上常見,并且不能在所有子命令上使用(由于它與例如-h
/ --hostname
on 相沖突docker create
)。出于這個(gè)原因,-h
速記沒有打印在子命令的“用法”輸出中,也沒有記錄,現(xiàn)在標(biāo)記為“已棄用”。
-e
and --email
flags on docker login
在版本中棄用: v1.11.0
發(fā)布: v17.06中刪除
如果給定的用戶名不存在,docker login 命令將刪除為目標(biāo)注冊(cè)表自動(dòng)注冊(cè)帳戶的功能。由于此更改,電子郵件標(biāo)志不再需要,并且將被棄用。
:
) of --security-opt
flag on docker run
在版本中棄用: v1.11.0
刪除目標(biāo)版本:v17.06
該標(biāo)志--security-opt
不再使用冒號(hào)分隔符(:
)來分割鍵和值,它使用相同的符號(hào)(=
)與其他類似的標(biāo)志一致,如--storage-opt
。
/containers/(id or name)/copy
端點(diǎn)在版本中棄用: v1.8.0
發(fā)布: v1.12.0中刪除
端點(diǎn)/containers/(id or name)/copy
已棄用,以支持/containers/(id or name)/archive
。
已棄用In: v1.10.0
字段ID
,Status
并且From
在事件API已被棄用,取而代之的是更豐富的結(jié)構(gòu)。查看新格式的事件API文檔。
-f
flag on docker tag
已棄用In: v1.10.0
發(fā)布: v1.12.0中刪除
為了使標(biāo)簽在各種docker
命令中保持一致,命令中的-f
標(biāo)志docker tag
已被棄用。不再需要指定-f
將標(biāo)簽從一個(gè)圖像移動(dòng)到另一個(gè)圖像。docker
如果-f
標(biāo)志丟失并且指定的標(biāo)簽已被使用,也不會(huì)產(chǎn)生錯(cuò)誤。
已棄用In: v1.10.0
發(fā)布: v1.12.0中刪除
傳遞一個(gè)HostConfig
to POST /containers/{name}/start
被棄用,以便在容器創(chuàng)建(POST /containers/create
)時(shí)定義它。
--before
and --since
flags on docker ps
已棄用In: v1.10.0
發(fā)布: v1.12.0中刪除
在docker ps --before
和docker ps --since
選項(xiàng)已被棄用。使用docker ps --filter=before=...
而docker ps --filter=since=...
不是。
--automated
and --stars
flags on docker search
在版本: v1.12.0中棄用
刪除目標(biāo)版本:v17.09
在docker search --automated
和docker search --stars
選項(xiàng)已被棄用。使用docker search --filter=is-automated=...
而docker search --filter=stars=...
不是。
棄用版本: v1.9.0
發(fā)布: v1.12.0中刪除
現(xiàn)在,日志標(biāo)記通過不同的日志記錄驅(qū)動(dòng)程序以標(biāo)準(zhǔn)方式生成。正因?yàn)槿绱?,?qū)動(dòng)程序特定的日志標(biāo)記選項(xiàng)syslog-tag
,gelf-tag
并fluentd-tag
已被棄用,以支持通用tag
選項(xiàng)。
docker --log-driver=syslog --log-opt tag="{{.ImageName}}/{{.Name}}/{{.ID}}"
在版本中棄用: v1.8.0
版本中刪除: v1.10.0
內(nèi)置的 LXC 執(zhí)行驅(qū)動(dòng)程序,lxc-conf 標(biāo)志和 API 字段已被刪除。
在發(fā)布時(shí)被否決:v1.8.0
在釋放時(shí)移除:v1.10.0
這些標(biāo)志-d
和--daemon
被棄用,取而代之的的daemon
子命令:
docker daemon -H ...
-opt
某些命令行選項(xiàng)的以下single-dash()變體已棄用,并用雙短劃線選項(xiàng)(--opt
)替換:
docker attach -nostdin docker attach -sig-proxy docker build -no-cache docker build -rm docker commit -author docker commit -run docker events -since docker history -notrunc docker images -notrunc docker inspect -format docker ps -beforeId docker ps -notrunc docker ps -sinceId docker rm -link docker run -cidfile docker run -dns docker run -entrypoint docker run -expose docker run -link docker run -lxc-conf docker run -n docker run -privileged docker run -volumes-fromdocker search -notrunc docker search -stars docker search -t docker search -trusted docker tag -force
以下雙破折號(hào)選項(xiàng)已被棄用且不能替代:
docker run --cpuset docker run --networking docker ps --since-id docker ps --before-id docker search --trusted
在版本中棄用: v1.5.0
發(fā)布: v1.12.0中刪除
單破折號(hào)(-help
)被刪除,贊成雙破折號(hào)--help
docker -help docker [COMMAND] -help
--run
flag on docker commit在版本中已棄用: v0.10.0
版本中刪除: v1.13.0
該標(biāo)志--run
的搬運(yùn)工的提交(及其短版-run
)有利于被棄用--changes
,允許通過標(biāo)記Dockerfile
的命令。
默認(rèn)情況下禁用發(fā)行版:v17.06
刪除目標(biāo)版本:v17.12
版本1.8.3加入的標(biāo)志(--disable-legacy-registry=false
),其防止搬運(yùn)工守護(hù)程序從pull
,push
和login
操作對(duì)V1注冊(cè)表。盡管默認(rèn)情況下已啟用,但這表示意圖棄用v1協(xié)議。
在1.13中刪除了對(duì)公共注冊(cè)表v1協(xié)議的支持。任何使用v1的鏡像配置都應(yīng)該更新為使用v2注冊(cè)鏡像。
棄用版本: v1.9.0
發(fā)布: v1.12.0中刪除
自1.9以來,Docker Content Trust 脫機(jī)密鑰已重命名為 Root 密鑰,標(biāo)記密鑰已重命名為 Repository 密鑰。由于這種重命名,我們也在改變相應(yīng)的環(huán)境變量
DOCKER_CONTENT_TRUST_OFFLINE_PASSPHRASE現(xiàn)在被命名為DOCKER_CONTENT_TRUST_ROOT_PASSPHRASE
DOCKER_CONTENT_TRUST_TAGGING_PASSPHRASE現(xiàn)在名為DOCKER_CONTENT_TRUST_REPOSITORY_PASSPHRASE
--api-enable-cors
flag on dockerd棄用版本: v1.6.0
刪除目標(biāo)版本:v17.09
該標(biāo)志--api-enable-cors
自v1.6.0開始不再使用。改用標(biāo)志--api-cors-header
。