簡體   English   中英

將主機目錄掛載到沒有容量的Docker容器中?

[英]Mount host dir into docker container without volume?

僅在映像定義卷的情況下,才能將主機目錄或主機卷掛載(--mount或-v)到容器中嗎?

我試着做

docker run -d -v maven-m2-repo:/root/.m2 maven:3-jdk-8-alpine SOME-MAVEN-PROJECT-RUN

https://github.com/carlossg/docker-maven中所述,以便在容器運行之間保留Maven存儲庫目錄,但是沒有任何內容寫入我的卷或主機目錄中。

Dockerfile沒有定義任何卷:

docker image inspect 08790c3343de
...
"ContainerConfig": {
  ...
  "Volumes": null,

如果要使用-v創建綁定安裝,則需要提供絕對路徑-v /path/to/maven-m2-repo:/root/.m2或相對路徑-v ./maven-m2-repo:/root/.m2 ,否則-v ./maven-m2-repo:/root/.m2將它們視為卷名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM