现有docker的容器如何添加挂载目录
- wordpress
- 2024-11-08
- 576热度
- 0评论
假设需要把主机的/mnt/myDisk/update挂载到容器的/var/update"
首先需要停止docker
systemctl stop docker
1、在进入宿主机的配置文件目录
#进入容器存放目录
cd /var/lib/docker/containers/容器id
2、修改 config.v2.json
找到MountPoints,添加以下红色文字,如果省略有内容,注意加逗号
“MountPoints”: {
.....省略 注意逗号
"/var/update":{"Source": "/mnt/myDisk/update","Destination": "/var/update","RW": true,"Name": "","Driver": "","Type": "bind","Propagation": "rprivate","Spec": {"Type": "bind","Source":"/mnt/myDisk/update","Target": "/var/update"},"SkipMountpointCreation": false}
}
#这里是使用VI,最好用winscp修改,不容易出错
vi config.v2.json
3 修改文件hsotconfig.json
在hostconfig.json文件中的Binds参数添加宿主机和容器共享文件夹目录(注意,必须是绝对路径,且不能是/root,必须是/root/dataset这样的二级子目录)
添加"Binds":["/mnt/myDisk/update:/var/update"]4.重启docker以及container
systemctl start docker
docker start xxx