docker-修改容器的挂载目录三种方式_zedelei的博客-CSDN博客_docker容器挂载目录


本站和网页 https://blog.csdn.net/zedelei/article/details/90208183 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

docker-修改容器的挂载目录三种方式_zedelei的博客-CSDN博客_docker容器挂载目录
docker-修改容器的挂载目录三种方式
zedelei
于 2019-05-14 15:42:22 发布
72268
收藏
76
分类专栏:
docker
文章标签:
docker
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zedelei/article/details/90208183
版权
docker
专栏收录该内容
1 篇文章
0 订阅
订阅专栏
方式一:修改配置文件(需停止docker服务) 1、停止docker服务 systemctl stop docker.service(关键,修改之前必须停止docker服务) 2、vim /var/lib/docker/containers/container-ID/config.v2.json 修改配置文件中的目录位置,然后保存退出
"MountPoints":{"/home":{"Source":"/docker","Destination":"/home","RW":true,"Name":"","Driver":"","Type":"bind","Propagation":"rprivate","Spec":{"Type":"bind","Source":"//docker/","Target":"/home"}}}
3、启动docker服务 systemctl start docker.service 4、启动docker容器 docker start <container-name/ID> 方式二:提交现有容器为新镜像,然后重新运行它
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5a3422adeead ubuntu:14.04 "/bin/bash" About a minute ago Exited (0) About a minute ago agitated_newton
$ docker commit 5a3422adeead newimagename
$ docker run -ti -v "$PWD/dir1":/dir1 -v "$PWD/dir2":/dir2 newimagename /bin/bash
然后停止旧容器,并使用这个新容器,如果由于某种原因需要新容器使用旧名称,请在删除旧容器后使用docker rename。 方式三:export容器为镜像,然后import为新镜像
$docker container export -o ./myimage.docker 容器ID
$docker import ./myimage.docker newimagename
$docker run -ti -v "$PWD/dir1":/dir1 -v "$PWD/dir2":/dir2 newimagename /bin/bash
然后停止旧容器,并使用这个新容器,如果由于某种原因需要新容器使用旧名称,请在删除旧容器后使用docker rename。
zedelei
关注
关注
12
点赞
76
收藏
打赏
评论
docker-修改容器的挂载目录三种方式
方式一:需改配置文件(需停止docker服务)1、停止docker服务systemctl stop docker.service(关键,修改之前必须停止docker服务)2、vim /var/lib/docker/containers//config.v2.json修改配置文件中的目录位置,然后保存退出 "MountPoints":{"/home":{"Source":"/docker...
复制链接
扫一扫
专栏目录
docker-修改容器挂载目录的3种方法小结
01-08
方式一:修改配置文件(需停止docker服务)
1、停止docker服务
systemctl stop docker.service(关键,修改之前必须停止docker服务)
2、vim /var/lib/docker/containers/container-ID/config.v2.json
修改配置文件中的目录位置,然后保存退出
“MountPoints”:{“/home”:{“Source”:”/docker”,”Destination”:”/home”,”RW”:true,”Name”:””,”Driver”:””,”Type”:”bind”,”Propagation”:”rpr
【云原生】Docker的数据卷、数据卷容器,容器互联
最新发布
qq_62462797的博客
11-23
316
命令说明docker run -v 宿主机目录:数据卷docker run -v 宿主机目录:数据卷docker run -v 数据卷docker run -v 数据卷docker run --volumes-from 数据卷容器挂载数据卷容器(挂载点路径不变docker run --link 源容器名称:别名容器互联注意:一般只建议在创建容器时进行挂载,不建议启动容器后再挂载。因为启动容器后再挂载的话,需要修改配置文件,且不一定能挂载成功。
评论 7
您还未登录,请先
登录
后发表或查看评论
极智开发 | 创建 docker 容器后修改挂载目录的方法
极智视界
07-11
3198
本教程详细记录了在你创建好了docker容器后,又想修改容器的挂载目录的方法。
docker对已经启动的容器添加目录映射(挂载目录)
qq_39198749的博客
11-07
1883
docker新增目录映射/挂载
多个docker 挂载VOLUME的心得
weixin_33736048的博客
08-17
970
假如有一个mysql镜像
在Dockerfile中制定VOLUME /var/lib/mysql
那么当执行:
docker run -d -e MYSQL_ROOT_PASSWORD=root --name=hzbtest 172.16.71.199/common/mysql:5.6
1)上面没有指定 -v,新建的容器会自动在主机上建立一目录来挂载/var/lib/mysql
docker...
Docker中未指定挂载点容器间volume卷的数据共享
晨曦蜗牛
01-11
798
文章目录一 背景二 实验步骤2.1 创建容器2.2 验证数据共享情况三 总结
一 背景
在实际使用过程中,我们可能会经常遇到容器间数据共享的情况,怎么处理呢?通过 docker 命令中的一些选项,我们即可完成容器间的数据共享。
二 实验步骤
2.1 创建容器
容器一:gysl-1
[root@dev ~]# docker run -it --rm --name gysl-1 -v /data-1 ...
docker鏡像掛載目錄_docker-修改容器挂载目录的3种方法小结
weixin_32445333的博客
01-14
133
方式一:修改配置文件(需停止docker服务)sx6免费资源网1、停止docker服务sx6免费资源网systemctl stop docker.service(关键,修改之前必须停止docker服务)sx6免费资源网2、vim /var/lib/docker/containers/container-ID/config.v2.jsonsx6免费资源网修改配置文件中的目录位置,然后保存退出sx6免...
Docker修改容器挂载目录的三种方式
weixin_40118894的博客
05-26
2422
方式一:修改配置文件(需要停止docker服务)
1、systemctl stop docker.service(关键,修改之前必须停止docker服务)
2、修改宿主机文件:vim /var/lib/docker/containers/【container-ID】/config.v2.json
【container-ID】=》需要修改容器相对于的ID值;
修改配置文件中的目录位置,然后保存退出
未缩进版:
"MountPoints":{"/home":{"Source":"/docker","Desti
Docker之docker volume 挂载到容器(volume系统目录挂载在容器、三)(第十四篇)
一不小心的程序员
05-29
8296
上一节,我们已经知道怎么去挂载一个目录,那么这一节我们把系统指定目录挂载到容器上-v [host-dir]:[container-dir]:[rw|wo]我们先在系统环境中创建systemDir目录,当然不创建也是可以的,volume挂载会判断的,如果不存在则自动创建,这里是为了演示更加清晰这里我们看到systemDir目录下目前什么都没有docker run -d -p 8888:8080 -v...
docker 存储挂载比较
J_Lee
11-20
507
docker存储概述
接触 docker 的朋友都知道,docker 镜像是以 layer 概念存在的,一层一层的叠加,最终成为我们需要的镜像。但该镜像的每一层都是 ReadOnly 只读的。只有在我们运行容器的时候才会创建读写层。文件系统的隔离使得:
容器不再运行时,数据将不会持续存在,数据很难从容器中取出。
无法在不同主机之间很好的进行数据迁移。
数据写入容器的读写层需要内核提供联合文件系统,这会额外的降低性能。
docker提供了三种不同的方式将数据挂载到容器中,volume、bind mount
docker-修改容器挂载目录
m0_45987292的博客
01-08
90
111
Docker - 挂载目录(bind mounts)和Volume是不同的
热门推荐
研究与专注
04-26
1万+
2019/10/25更新:
docker commit是不能对容器中volume声明的目录改动进行保存的,无论是Dockerfile中的VOLUME字段,还是docker-compose.yaml中的volumes配置。
分割线,知乎上学到的套路。以下是原文:
一直一来,对于多个容器需要共享访问同一数据目录,或者需要持久化容器内数据(如数据库)时,我们都是采用挂载目录形式(bind m...
docker 修改挂载目录
Enchanter06的博客
09-16
177
docker 修改挂载目录。
docker -v 挂载文件_如何通过Volume实现Docker容器间共享同一份数据
weixin_42214418的博客
12-28
810
概述:在Docker容器上可能部署多台容器,这些容器的数据文件又都是一样的,如果其中一个文件更改,如果不采用共享数据的方式,那基本每一个容器的文件都要改一次,工作量非常大,所以,实现容器间的数据共享成了必须要做的事情数据共享原理:在宿主机上开辟一块空间,这个空间会被其他的容器同时进行共享,也就是在容器的内部,我们不再持有这些数据文件,数据文件都存储在宿主机上某个硬盘,之后通过Docker环境实现多...
Docker volume 挂载时文件或文件夹不存在
weixin_33953249的博客
07-18
8320
背景介绍
docker volume 可以使我们在启动docker容器时,动态的挂载一些文件(如配置文件), 以覆盖镜像中原有的文件,但是,挂载一个主机上尚不存在的文件夹或者文件到容器中会怎样呢?LZ在工作中就遇到了这样的问题,故自己实践了一下,记录实验结果如下:
文件夹挂载
docker在文件夹挂载上的行为是统一的,具体表现为:
若文...
Docker已经启动的容器怎么修改挂载目录
Counter-Strike大牛
05-29
655
记住要修改挂载项的容器id:docker ps
停掉docker:systemctl stop docker
进入docker对应的容器目录:cd /var/lib/docker/containers/容器id
打开hostconfig.json文件:vi hostconfig.json
在Binds中修改挂载项
打开config.v2.json文件:vi config.v2.json
在MountPoints中修改挂载项
启动docker:systemctl start docker.
运维笔记--给正在运行的Docker容器动态绑定卷组(挂载指定目录) volumes
栗少的博客
12-09
1401
场景描述:
操作系统: ubuntu16.04, docker版本: Docker version 19.03.1
系统运行一段时间后,该服务器上有一个运行中docker容器,需要在容器里边挂载本地服务器目录,从而实现某个文件在宿主机和容器内部都可以访问的效果。
一般情况下,容器在启动的时候,我们通过挂载指定相应的目录就可以;例:
docker run -p 8080:8080 -it --name test -v /home/test/bak_data:/mnt/bak_data mysql:5
docker如何查看容器的挂载目录
wu_qing_song的博客
01-27
2646
**执行命令:**
docker inspect “容器ID” | grep Mounts -A 20
"Mounts": [
"Type": "bind",
"Source": "/root/projects/project/dist",
"Destination": "/root/share/nginx/html",
"Mode": "",
Docker之docker volume 挂载到容器(volume挂载在容器、二)(第十四篇)
一不小心的程序员
05-29
3848
这一节我们主要学习volume挂载在容器,其实就是没有指定系统目录而已,系统会随机生成一个目录让它关联,以后所有操作都是基于Windows,但是命令和Linux一样,我们来操作一下启动镜像:挂载容器docker run -d -p 8888:8080 -v /data balance-v /data 表示容器内部对应的目录,如果该目录不存在,Docker 也会在容器内部创建该目录。进入容器内部do...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
zedelei
CSDN认证博客专家
CSDN认证企业博客
码龄11年
暂无认证
原创
28万+
周排名
119万+
总排名
8万+
访问
等级
230
积分
粉丝
12
获赞
评论
85
收藏
私信
关注
热门文章
docker-修改容器的挂载目录三种方式
72265
记一次nginx重定向端口问题
6894
http.HttpClientHandler =>httpclient执行postEntity请求发生异常 java.net.SocketException: Connection reset处理过程
954
分类专栏
docker
1篇
Tomcat
1篇
Nginx
1篇
最新评论
docker-修改容器的挂载目录三种方式
sinat_32709809:
请问怎么运行?
docker-修改容器的挂载目录三种方式
lmw0320:
请教下,如果我在docker使用run命令的时候,进行了目录挂载,结果外部的目录写的是正确的名称,而容器内部的名称写错了。。是否可以直接在容器内把文件夹名称修改下即可? 这样是否影响映射呢?
docker-修改容器的挂载目录三种方式
HK_KIKY
回复
nan2013hs: 需要 通过命令进去 docker_桌面,才能有这个目录
docker-修改容器的挂载目录三种方式
nan2013hs
回复
Chris xing: 不是,需要修改的是Target的值,改为目标文件夹
docker-修改容器的挂载目录三种方式
nan2013hs
回复
HK_KIKY: docker的默认安装目录是/var/lib/docker,也可以指定目录进行安装
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
记一次nginx重定向端口问题
http.HttpClientHandler =>httpclient执行postEntity请求发生异常 java.net.SocketException: Connection reset处理过程
2019年3篇
目录
目录
分类专栏
docker
1篇
Tomcat
1篇
Nginx
1篇
目录
评论 7
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
zedelei
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值

Copyright ©uecom 京ICP备18064371号-3 IPV6
2024-03-29 04:15:22
zxsbr.com
10.0.12.16