如何更改Docker已经挂载的目录
1、安装docker
yum -y install docker
启动docker服务
systemctl start docker


2、已nginx镜像为例,进行下面操作。
下载nginx镜像
docker pull nginx
查看下载的nginx镜像
docker images

3、启动nginx镜像,将本地/nginx映射到docker中的/usr/share/nginx/html,本地端口80与docker中的80端口映射。
docker run --name nginx -v /nginx:/usr/share/nginx/html -p 80:80 -d 2073e0bcb60e
查看目录映射关系
docker inspect -f "{{.Mounts}}" nginx


4、下面将宿主机挂载的目录从/nginx变更为/html,容器中对应的目录不变/usr/share/nginx/html。步骤如下:
关闭docker容器
docker stop nginx
停止docker服务
systemctl stop docker

5、修改容器配置文件
cd /var/lib/docker/containers/214fda2756f6eb3358c37856560263012387232f9b54484806c7ce29ded0706f
将文件config.v2.json和hostconfig.json中的"Source"从/nginx更改为/html


6、开启docker服务
systemctl start docker
启动nginx容器
docker start nginx

7、查看挂载目录,已经从/nginx变为/html。
docker inspect -f "{{.Mounts}}" nginx

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:190
阅读量:125
阅读量:54
阅读量:124
阅读量:32