上一篇,記錄使用Docker架設Minecraft-server
突中還發現Volume要怎麼使用,以前沒有用對方法
在些記錄一下
docker查詢掛載資訊
一般使用volumes1
docker run -d -P -v /usr/local/apache2/htdocs httpd
1 | docker inspect -f '{{.Mounts}}' container_id |
查詢volumes目錄路徑
之前我以為覆製檔案只能用docker cp
現在不用煩腦怎麼覆製
但我還有一個遺問
怎麼知道container workdir路徑是什麼
Docker image WorkDir 目錄
常常不知道,image 預設啟動目錄在哪裡,又要跑去翻文件
有時候想直接看到…,這時候下這個指令
1 | docker image inspect httpd |
可以看到WorkingDir路徑
Docker 掛載常見寫法差別
1 | docker run -P -d -v /usr/local/apache2/htdocs httpd |
和1
docker run -P -d -v /usr/local/apache2/htdocs:/usr/local/apache2/htdocs httpd
這個一樣
今天發現原來是不一樣的東西,
原本爬文找有沒有第一次volumes時候把image東西copy出來docker run -P -d -v /usr/local/apache2/htdocs httpd
這個指令就是做這個動作
只不過volume存在docker inspect musing_hopper | grep volume
可以看到存在位置,所以/usr/local/apache2/htdocs
是指container path
Docker volumes 路徑
docker volumes 存在位置在/var/lib/docker/volumes
需要有root權限才能進去
docker rm 並不會刪除volumes檔
想一次刪掉container跟volume嗎?
只要下這個指令docker rm -v container_id
就能玩成目地了
Docker 快速刪除
又看到更外速刪除container,volume方法1
2
3docker container prune
or
docker rm $(docker ps -aq)
這個刪除volume也會把link清掉1
docker rm -lv CONTAINER
更多內容在docker容器删除了,link怎么还在? - SegmentFault裡面
先記錄到這邊,感覺link也需要好好筆記
我竟然不知道要清除link這個東西,以為他會自動消失(汗)
題外話:
Docker volume 簡單用法 | 只放拖鞋的鞋櫃
10 Docker Tips and Tricks That Will Make You Sing A Whale Song of Joy | I care, I share, I’m Nathan LeClaire.
Remove dangling docker images
Maxkit: Dockerfile 初步閱讀與學習紀錄
深入理解docker的link机制-博客-云栖社区-阿里云
清理Docker的container,image与volume · 零壹軒·笔记
docker容器删除了,link怎么还在? - SegmentFault