dockerfile
生成映象並掛載資料卷dockerfile
檔案dockerfile01
檔案# 基礎映象
FROM centos
VOLUME ["volume01", "volume02"]
CMD echo "-----end----"
docker build
構建映象docker build -f ./dockerfile01 -t xiao-centos .
docker run -it 映象ID /bin/bash
可以看到生成映象時自動掛載的,資料卷目錄
以上dockerfile
方式屬於匿名掛載資料卷
我個人使用的是單核2G的雲伺服器,用了快三年了,記憶體、cpu嚴重吃緊,所以就嘗試了清理docker使用空間,主要是刪除未使用過的映象、容器、資料卷、網路命令,具體如下:
官方檔案連結 https://docs.docker.com/config/pruning/
docker system df
docker image prune -a
docker container prune
docker rm -f $(docker ps -aq)
docker container prune --filter "until=24h"
資料卷永遠不會自動刪除,因為這樣做可能會破壞資料
docker volume prune
docker network prune
docker system prune
當時清理docker使用空間的時候,清過頭了,一下子把掛載的資料卷也給順手清理了