首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Docker永久挂载本地目录

有时我们的docker需要用到本地的数据集,虽然我们可以用docker cp的方式进行拷贝,但是通常如果数据集很大,所以直接拷贝到容器里显然不现实,所以我们需要把数据集的路径挂载到容器。...但是普通的docker mount命令又有一个缺点,就是每次开启这个容器都得输这个命令,所以要想长期挂载这个目录下面的方法: 首先创建一个数据卷 命令: docker run -v 需挂载目录的路径:容器挂载路径...--name 数据卷名字 容器名字 /bin/bash 例子: docker run -v /home/dock/Downloads:/usr/Downloads --name dataVol ubuntu64.../bin/bash 之后只需要运行下面命令就可以运行容器了 命令:docker run -it --volumes-from 数据卷名字 容器名字 /bin/bash 例子: docker run -...docker run -it -v 原路径:目的路径 -v 原路径:目的路径 容器名 上面的-v表示需要挂载的源文件(夹)路径和目的路径,你需要挂载多少个路径就加多少个-v。

4.4K30

docker:(3)docker容器挂载宿主主机目录

有一项重要的参数 -v 目录挂载,就是让容器内部目录和宿主主机目录关联起来,这样就可以直接操作宿主主机目录而不用再操作具体容器了 比如在2中,我们要发布一个war包,是通过   sudo docker...肯定有, 没有 我就不会在这里写这些玩意儿了 sudo docker run -p 8822:8080 --name tomcat_xiao_volume -v /home/xiaochangwei/test...tomcat:v1   -p     不解释   --name   不解释    -v /home/xiaochangwei/test:/usr/local/tomcat/webapps 就是将宿主主机目录和容器目录建立映射关系...,冒号前为宿主主机目录,冒号后为容器对应目录   执行上面的命令启动,这次启动就和上一篇文章中的启动日志有点差异了:差异就在容器启动时,tomcat加载了我们映射的宿主主机目录中的war包 xiaochangwei...,有发布需求的时候,直接将war包拷贝到宿主主机目录即可,容器叫什么名字,对应的容器的发布路径在哪里就与发布者无关了 下一篇文章我将讲解和jekins集成,让代码编译好后自动部署到docker中 2015

2.3K10
您找到你想要的搜索结果了吗?
是的
没有找到

Docker配置mysql以及宿主机容器目录挂载

Docker配置mysql以及宿主机容器目录挂载 在之前的docker 挂载中主要说明了创建数据卷并挂载的方式。现在我们做一种创建普通目录并进行挂载的方式。 基于mysql镜像的拉取并进行配置。...首先拉取mysql镜像 docker pull mysql:8.0.29 这样直接拉取完毕后,你再去查看下目前投的镜像 docker images 你看这个版本的镜像就有了 因为mysql...一定要安排好你目录的位置。我的在根目录下直接创建了这样的分级文件夹。创建的命令就不说了。 那么我们写一段命令,比较长,但是并不复杂。...-v 这里后面我们就是做了一个宿主目录和容器目录挂载映射。包括了配置,日志记录,数据存储等等。...distinct * from stu2 where name = "李自成"; -- 条件查询 select * from stu2 where not (name ="李自成"); 然后测试后我们去看我们之前挂载目录文件有没有新的数据出现

1.9K20

Docker -v 对挂载目录没有权限 Permission denied

1.问题 今天在使用docker挂载redis的时候老是报错 docker run -v /home/redis/redis.conf:/usr/local/etc/redis/redis.conf -...exec -it redis2 /bin/bash 然后进入挂载的文件夹下 cd /usr/local/etc/redis 发现报错: cannot open directory '...selinux然后再打开 [root@localhost tomcat]# setenforce 0 [root@localhost tomcat]# setenforce 1 3.添加linux规则,把要挂载目录添加到...selinux白名单 更改安全性文本的格式如下 chcon [-R] [-t type] [-u user] [-r role] 文件或者目录 选顷不参数: -R :该目录下的所有目录也同时修改;...挂载的一些经验 4.1 容器目录不可以为相对路径 4.2 宿主机目录如果不存在,则会自动生成 4.3 宿主机的目录如果为相对路径呢 可以通过docker inspect命令,查看容器“Mounts”那一部分

14.4K22

Docker具名挂载和匿名挂载

---- 结论 匿名挂载:卷挂载只写容器里面的路径,不写容器外的路径 如何确定是匿名挂载还是具名挂载,还是指定路径挂载 -v 容器内路径 #匿名挂载 -v 卷名:容器内路径 #具名挂载 -v /宿主内路径...:容器内路径 #指定路径挂载 ---- 1、匿名挂载 # docker run -d -P --name nginx01 -v /etc/nginx nginx //端口映射-p(小写)、-P(大写...---- 2.具名挂载 具名挂载:就是挂载的卷定义一个自己的名字,可以方便的查找 # docker run -d -P --name nginx02 -v Bertram:/etc/nginx nginx...# docker volume ls DRIVER VOLUME NAME ..... local Bertram 查看卷所对应的路径 # docker...容器内的卷,没有指定目录的情况下都是在 '/data/docker/volumes’目录下 这里默认的存储路径是修改过的,如何修改大家可以参考这篇文章 我们通过具名挂载以方便的找到我们的一个卷,大多数使用的都是具名挂载

2.1K10

Docker数据挂载

Docker数据管理 在容器中管理数据主要有两种方式: 数据卷(Volumes) 挂载主机目录(Bind mounts) ?...即使容器被删除 注意:数据卷的使用,类似于Linux下目录的使用或文件进行mount,镜像中的被指定为挂载点的目录中的文件会隐藏掉,能显示看的是挂载的数据卷。...docker run 命令的时候,使用—mount 来将数据卷挂载到容器,在一次 docker run 中可以挂载多个数据卷。...无主的数据卷可能会占据很多空间,可以使用以下命令进行清理: docker volume prune 挂载主机目录 使用 —mount 可以指定挂载一个本地主机的目录到容器中去: docker run -...使用 -v 参数时如果本地目录不存在,Docker会自动创建 使用 —mount 参数时,如果本地目录不存在,Docker会报错 Docker挂载主机目录的默认权限是读写,用户也可以通过增加 readonly

2.8K20

挂载HDFS到本地目录

Hadoop新特性:支持通过NFSv3挂载HDFS文件系统到用户的本地文件目录;也就是说:允许用户像访问本地文件系统一样访问HDFS!这对于普通用户来说大大的简化了HDFS的使用。...summer记录下如何将HDFS文件系统挂载到Linux本地中。 # 1.部署架构图 # 2.实现效果 用户可以浏览HDFS文件系统通过本地的文件系统。 用户可以下载HDFS文件在本地文件系统。...用户可以通过挂载点将数据直接流到HDFS。 # 3.部署详解 这里使用2台主机举例:一台作为hadoop文件系统HDFS,另外1台作为客户机挂载HDFS到本地文件系统。...-- 指定hadoop临时目录 --> hadoop.tmp.dir /home/summer...Export list for 192.168.0.95: / * [root@master sbin]# # 5.本机挂载 创建目录挂载 [root@master sbin]# mkdir /hdfs

2.2K10

轻松挂载远程目录 | sshfs

前言 最近nfs远程挂载目录有点问题,暂时懒得搞,但是方法不但仅仅只有nfs的,比如解决方案还有sshfs,sshfs远程挂载目录基于ssh,特点那就是简洁又安全。 ---- 不多说了!...安装 ➜ ~ sudo apt-get install sshfs ---- 轻松使用 挂载远程目录 sshfs $user@$host:$remote_dir_path $local_dir_path...卸载远程挂载目录 ➜ ~ fusermount $local_dir_path 此时的你也许会问,要输入密码,麻烦,这可是基于ssh的,可以免秘钥的,当然还可以这么做 举个例子哈 ➜ ~ sshfs...AlicFeng mount dir PS:对于其它命令参数可以查看help或者官方API ---- 对于我仅仅挂载远程还是不够的,我需要将文件同步,那我再次就推荐一个轻量级比较&&同步的工具meld。

1.9K50

LVM挂载扩容根目录

由于一份数据可能会存储在不同的磁盘中) 在磁盘创建过程中增加了额外的步骤,所以数据存贮性能会受到影响 为什么突然折腾这个 一直使用的机器因公司资源不够要回收,迁移至海南,新机器节点lvm 有一半容量都挂载到了...home,因为这次分配的硬盘资源确实不多,我又是个对BT很依赖的重度用户,所以为了充分利用,决定将home卷删除扩容给根目录 具体操作 其实我这里都已经挂载好了也分配好了逻辑卷 1、查看挂载点 df -...h 2、卸载home挂载 umount /home 3、查看逻辑卷 lvdisplay 4、删除home逻辑卷 lvremove -y /dev/mapper/centos-home 5、把删除home...后余下的全部容量扩容至根目录逻辑卷 lvextend -l +100%FREE /dev/mapper/centos-root 6、刷新根目录逻辑卷容量 xfs_growfs /dev/centos/root

21120

Docker入门-数据挂载

Docker数据管理 在容器中管理数据主要有两种方式: 数据卷(Volumes) 挂载主机目录(Bind mounts) ?...,即使容器被删除 注意:数据卷的使用,类似于Linux下对目录或文件进行mount,镜像中的被指定为挂载点的目录中的文件会隐藏掉,能显示看的是挂载的数据卷。...启动一个挂载数据卷的容器: 在用docker run命令的时候,使用--mount标记来将数据卷挂载到容器里。...无主的数据卷可能会占据很多空间,要清理请使用以下命令 docker volume prune 挂载主机目录 使用--mount标记可以指定挂载一个本地主机的目录到容器中去 # 方法一docker run...Docker挂载主机目录的默认权限是读写,用户也可以通过增加readonly指定为只读。

1.3K10

Centos安装sshfs实现挂载目录

而这里我想要介绍另外一个功能,那就是结合 sshfs 这个工具可以把远程主机的文件系统映射到本地主机上,透过 SSH 把远程文件系统挂载到本机上,这样我们可以不必使用 scp 工具就可以做到直接复制及删除远程主机的文件了...sshfs 是基于 FUSE 构建的 SSH 文件系统客户端程序,通过它远程主机的配置无需作任何改变,就可以透过 SSH 协议来挂载远程文件系统了,非常方便及安全。...noarch.rpm 二、清理YUM缓存 [root@tokyo /]# yum clean all 三、使用YUM安装SSHFS [root@tokyo /]#  yum install fuse-sshfs 四、挂载远程目录...1.挂载服务器8.8.8.8上面的/data/tmp目录到本机的/tmp目录下,使用-o指定参数,port=ssh的端口号。...[root@tokyo /]#  sshfs -o port=2200 root@8.8.8.8:/data/tmp /tmp root@8.8.8.8's password: 2.查看挂载结果 [root

2.7K60

Docker入门与实践:两种Docker数据管理方法——数据卷、挂载主机目录

Docker入门与实践:两种Docker数据管理方法——数据卷、挂载主机目录 Dcoker容器内管理数据有两种方式: 数据卷(Volumes); 挂载主机目录(Bind mounts)。...Docker镜像挂载目录中的文件会被隐藏掉,而数据卷挂载点中的文件则会显示出来。...1.2 Docker启动一个挂载数据卷的容器 在使用docker run命令启动docker容器时,使用--mount标记想要挂载的数据卷,而且在启动docker容器时,可以一次性挂载多个数据卷。...二、挂载主机目录 同样的,我们可以使用--mount标记来指定一个本地主机的目录到容器中,指令如下所示: docker run -d -P \ --name web \ --mount...webapp目录,不然会出现如下所示的错误: 上面的指令与挂载数据卷几乎一样,唯一不同是--mount选项后面的内容。

1.4K20

etcfstab文件_将etc目录挂载

0 0 proc /proc proc defaults 0 0 第一列到六列是设备或分区 挂载点...文件类型 default是挂载类型 dump 系统故障dump内存信息到硬盘 fsck 检查磁盘坏道等 defaults表示挂载类型,rw,suid.dev,exec,auto,nouser...suid可以有suid权限 exec可执行文件 Async/sync 设置是否为同步方式运行,默认为async auto/noauto 当下载mount -a 的命令时,此文件系统是否被主动挂载...默认为auto rw/ro 是否以以只读或者读写模式挂载 exec/noexec 限制此文件系统内是否能够进行”执行”的操作 user/nouser...是否允许用户使用mount命令挂载 suid/nosuid 是否允许SUID的存在 Usrquota 启动文件系统支持磁盘配额模式 Grpquota 启动文件系统对群组磁盘配额模式的支持

79730
领券