主页

索引

模块索引

搜索页面

docker volume

创建一个数据卷:

$ docker volume create my-vol

删除数据卷:

$ docker volume rm my-vol

清理无主的数据卷:

$ docker volume prune

查看所有的 数据卷:

$ docker volume ls
local               my-vol

在主机里使用以下命令可以查看指定 数据卷 的信息:

$ docker volume inspect my-vol
[
    {
        "Driver": "local",
        "Labels": {},
        "Mountpoint": "/var/lib/docker/volumes/my-vol/_data",
        "Name": "my-vol",
        "Options": {},
        "Scope": "local"
    }
]

启动一个挂载数据卷的容器:

$ docker run -d -P \
  --name web \
  # -v my-vol:/wepapp \
  --mount source=my-vol,target=/webapp \
  training/webapp \
  python app.py

挂载一个主机目录作为数据卷:

$ docker run -d -P \
    --name web \
    # -v /src/webapp:/opt/webapp \
    --mount type=bind,source=/src/webapp,target=/opt/webapp \
    training/webapp \
    python app.py

Docker 挂载主机目录的默认权限是 读写,用户也可以通过增加 readonly 指定为 只读:

$ docker run -d -P \
    --name web \
    # -v /src/webapp:/opt/webapp:ro \
    --mount type=bind,source=/src/webapp,target=/opt/webapp,readonly \
    training/webapp \
    python app.py

主页

索引

模块索引

搜索页面