精华内容
下载资源
问答
  • 我有一个linux卷,dev/sdh,安装在/media/ebs_volume。当我尝试使用-v /media/ebs_volume:/tmp/foo:ro将其安装到码头集装箱中时,挂载的目录/tmp/foo为空!...Docker卷装配显示空目录与Linux挂载目录[emailp...

    我有一个linux卷,dev/sdh,安装在/media/ebs_volume。当我尝试使用-v /media/ebs_volume:/tmp/foo:ro将其安装到码头集装箱中时,挂载的目录/tmp/foo为空! ls -al /tmp/foo从容器内部是空的,但主机上有ls -al /media/ebs_volume有东西在里面。Docker卷装配显示空目录与Linux挂载目录

    [email protected] ~]$ ls -al /media/ebs_volume/

    total 28

    drwxr-xrwx 4 root root 4096 Jan 20 21:34 .

    drwxr-xr-x 3 root root 4096 Jan 29 23:18 ..

    drwx------ 2 root root 16384 Jan 20 21:29 lost+found

    drwxrwxr-x 3 ec2-user ec2-user 4096 Jan 20 21:38 stuff

    [[email protected] ~]$ docker run -it --rm -v /media/ebs_volume:/tmp/foo:ro nginx ls -al /tmp/foo

    total 4

    drwxr-xr-x 2 root root 4096 Jan 29 23:18 .

    drwxrwxrwt 3 root root 16 Jan 30 17:33 ..

    我试着在不同位置的主机上安装卷,并从主机而不是整个目录安装一个特定的文件。如果我从主目录安装似乎没有任何问题的东西。

    任何人有任何想法可能发生在这里或最好的方式来调试呢?

    一些修改可能有用的输出:

    [[email protected] ~]$ mount

    proc on /proc type proc (rw,relatime)

    /dev/xvda1 on/type ext4 (rw,noatime,data=ordered)

    /dev/xvdh on /media/ebs_volume type ext4 (rw,relatime,data=ordered)

    ...

    [[email protected] ~]$ docker version

    Client:

    Version: 1.12.6

    API version: 1.24

    Go version: go1.6.3

    Git commit: 7392c3b/1.12.6

    Built: Fri Jan 6 22:16:21 2017

    OS/Arch: linux/amd64

    Server:

    Version: 1.12.6

    API version: 1.24

    Go version: go1.6.3

    Git commit: 7392c3b/1.12.6

    Built: Fri Jan 6 22:16:21 2017

    OS/Arch: linux/amd64

    [[email protected] ~]$ cat /proc/version

    Linux version 4.4.41-36.55.amzn1.x86_64 ([email protected]) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC)) #1 SMP Wed Jan 18 01:03:26 UTC 2017

    [[email protected] ~]$ docker ps

    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

    1436d3223b27 nginx "/bin/bash" 47 seconds ago Up 46 seconds 80/tcp, 443/tcp happy_leakey

    [[email protected] ~]$ docker inspect 1436d3223b27

    [

    {

    "Id": "1436d3223b270f78654d26682c469f4d7bdd24766c60f4052cb1a3fb60c86c12",

    "Created": "2017-01-30T17:34:12.430135675Z",

    "Path": "/bin/bash",

    ...

    "Image": "sha256:cc1b614067128cd2f5cdafb258b0a4dd25760f14562bcce516c13f760c3b79c4",

    ...

    "Driver": "devicemapper",

    "MountLabel": "",

    ...

    "HostConfig": {

    "Binds": [

    "/media/ebs_volume:/tmp/foo:ro"

    ],

    "ContainerIDFile": "",

    ...

    "VolumeDriver": "",

    "VolumesFrom": null,

    "CapAdd": null,

    "CapDrop": null,

    ...

    },

    ...

    "Mounts": [

    {

    "Source": "/media/ebs_volume",

    "Destination": "/tmp/foo",

    "Mode": "ro",

    "RW": false,

    "Propagation": "rprivate"

    }

    ],

    "Config": {

    ...

    "Env": [

    "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",

    "NGINX_VERSION=1.11.9-1~jessie"

    ],

    "Cmd": [

    "/bin/bash"

    ],

    "Image": "nginx",

    "Volumes": null,

    ...

    },

    ...

    }

    ]

    +0

    你有没有想出解决办法?我遇到同样的问题,它会挂载文件夹,但没有文件! –

    +0

    抱歉@Joel。从来没有找到一个真正干净的答案,但我已经提交了一个解决方案 解决方法。祝你好运 –

    展开全文
  • linux 修改挂载目录

    2021-05-15 19:22:26
    参考mount命令:http://www.jb51.net/os/RedHat/1109.html修改扩展磁盘默认的挂载点/home到/data[root@localhost ~]# df -h文件系统 容量 已用 可用 已用%% 挂载点/dev/mapper/VolGroup-lv_root50G 3.3G 44G 7% /...

    参考mount命令:http://www.jb51.net/os/RedHat/1109.html

    修改扩展磁盘默认的挂载点/home到/data

    [root@localhost ~]# df -h

    文件系统       容量  已用  可用 已用%% 挂载点

    /dev/mapper/VolGroup-lv_root

    50G  3.3G   44G   7% /

    tmpfs                 7.7G     0  7.7G   0% /dev/shm

    /dev/sda2             485M   36M  424M   8% /boot

    /dev/sda1             200M  256K  200M   1% /boot/efi

    /dev/mapper/VolGroup-lv_home

    492G  3.7G  463G   1% /home

    # mkdir /data

    # umount /home

    # mount /dev/mapper/VolGroup-lv_home /data

    # vi /etc/fstab

    /dev/mapper/VolGroup-lv_root /                       ext4    defaults        1 1

    UUID=e8e5023f-de70-4a7e-9bc9-4d22ed6fdc0b /boot                   ext4    defaults        1 2

    UUID=5268-C0F3          /boot/efi               vfat    umask=0077,shortname=winnt 0 0

    /dev/mapper/VolGroup-lv_home /home                   ext4    defaults        1 2

    /dev/mapper/VolGroup-lv_swap swap                    swap    defaults        0 0

    tmpfs                   /dev/shm                tmpfs   defaults        0 0

    devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

    sysfs                   /sys                    sysfs   defaults        0 0

    proc                    /proc                   proc    defaults        0 0

    修改/etc/fstab里面的/home为/data, 让系统启动的时候自动挂载到/data

    展开全文
  • 通过命令docker inspect 容器id | grep Mounts -A 20来获取,结果如下:

    通过命令docker inspect 容器id | grep Mounts -A 20来获取,结果如下:
    在这里插入图片描述

    展开全文
  • Linux远程挂载目录

    2021-05-09 07:50:40
    编辑配置文件:/etc/exports 添加文件授权列表: /home/www.xmspace.net/data/ 127.0.0.1(rw,no_root_squash,sync,anonuid=1525,anongid=1525) 启动服务端服务: nfs...SA协议进行授权 , 转载请注明Linux远程挂载目录

    编辑配置文件:/etc/exports

    添加文件授权列表:

    /home/www.xmspace.net/data/ 127.0.0.1(rw,no_root_squash,sync,anonuid=1525,anongid=1525)

    启动服务端服务:

    nfs服务

    service nfs restart

    【如果找不到 service命令,可能是path中没有配 /sbin,在环境变量文件里面加上即可】

    【export PATH=$PATH:/sbin】

    portmap服务

    service portmap start

    客户端:

    执行挂载命令:

    mount -t nfs xxx:/data/test test/

    如果出现:mount: mount to NFS server ‘p470-1’ failed: RPC Error: Program not registered

    是服务端的服务没有启动,重新启动服务即可。

    mount -t nfs 127.0.0.1:/tanyuanyi ./uploadfile 这里不需要root@127.0.0.1,权限是在服务器端配置好的。【但是上面这句命令执行失败,下面有解释,必须要全路径】

    Linux 在挂载和卸载的时候 一定要记得输入全路径。。【不然 mount的时候,明明有权限,会报mount ** failed, reason given by server: Permission denied】

    卸载的时候,使用 umount -v 加上客户端的路径即可

    无限星辰 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Linux远程挂载目录!

    展开全文
  • 背景介绍:项目为政府项目,之前运行在阿里云上,后来政府要求,需要迁移到政务内网中。故申请了的一台数据库服务器,磁盘40G,用作从阿里云数据库到...一、查看磁盘挂载目录 #df -h(查看分区情况及数据盘名称) # m
  • 在linux操作系统中, 挂载是指将一个设备(通常是存储设备)挂接到一个已存在的目录上。...Linux替换硬盘已挂载目录的技巧国内好多IDC会把硬盘分为两块,系统盘和数据盘,特别是采用云技术的一些商家...
  • 1.问题:之前启动容器的时候没有映射目录,然后由于docker挂载的硬盘目录不够用,所以需要新加一个挂载目录,在不重新启动新的容器的情况下,如何去更新容器的挂载目录? 2.解决方案 第一步:停止容器,停止docker...
  • 1. 修改配置文件(需停止docker服务) 停止docker服务 ...修改配置文件中的目录位置,然后保存退出 "MountPoints":{"/home":{"Source":"/docker","Destination":"/home","RW":true,"Name":"","Dri
  • docker inspect 容器ID
  • 下面通过实例讲解Linux如何更改硬盘已挂载目录,有需要的朋友不妨来学习下。国内好多IDC会把硬盘分为两块,系统盘和数据盘,特别是采用云技术的一些商家。这种盘通常系统盘的读写速度要比数据盘好。如果对硬盘大小不...
  • docker添加挂载目录或者添加端口 - 简书
  • Docker修改容器挂载目录的三种方式

    千次阅读 2021-05-26 19:09:55
    方式一:修改配置文件(需要停止docker服务) 1、systemctl stop docker.service(关键,修改之前必须停止...修改配置文件中的目录位置,然后保存退出 未缩进版: "MountPoints":{"/home":{"Source":"/docker","Desti
  • 可以通过在容器内创建磁盘设备文件,然后把整个分区挂载进容器。先看宿主的块设备:$ lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 1 7.2G 0 disk└─sda1 8:1 1 7.2G 0 partnvme0n1 259:0 0 119.2G 0...
  • 自动挂载目录/etc/fstab详解 ** 例子: /a /b xfs defaults 0 0 1 2 3 4 5 6 (第1列) 需要挂载或访问的设备路径 (第2列) 挂载点目录,即访问点 (第3列) 系统格式(文件系统类型) 常见的有 vfat,ntfs,fat32等...
  • 挂载了一块新硬盘,所以增加一下自己容器里挂载的路径。 参考1 参考2 选择了最简单的方案: 1:记录docker的Container ...4:修改容器挂载目录:container-ID就是刚才完整的hash值 vim /var/lib/docker/contai...
  • Docker 是一个开源的应用...已经运行的docker重新挂载目录的方法:一、先停止运行的docker容器,然后通过修改配置文件重新挂载目录1、停止docker服务systemctl stop docker.service(关键,修改之前必须停止docker...
  • 测试中出现的问题:1、无法在开发板上删除通过nfs共享的文件夹解决方法:加入no_root_squash参数后解决问题nfs 共享时是否加入了no_root_squash 这样在客户机...例如 一个目 /home对应权限 drwxr-xr-x home下层目录...
  • 项目初期用户文件较少,全部存储在/home目录下,/home目录没有单独划开分区,随着项目网站做大,用户文件越来越多,/home目录不够空间,想挂载一个新硬盘来负责储存。但发现新挂载/home到新硬盘时,/home原来数据变空了,这...
  • 卷 (Docker Volume) 是受控存储,是由 Docker 引擎进行管理维护的。因此使用卷,你可以不必处理 uid、SELinux ...而挂载目录挂载目录那就没人管了,属于用户自行维护。你就必须手动处理所有权限问题。特别是在 Cen...
  • 1、磁盘挂载 1.查找硬盘 fdisk -l 2.硬盘分区 ...创建硬盘挂载目录= mkdir /data 挂载硬盘 mount -t ext4 /dev/sdb /data 5.配置系统启动自动挂载硬盘 vim /etc/fstab 最后一行添加 /dev/sdb /data ext4 de
  • docker 把本地文件挂到docker httpd容器中打开web发现报错。[root@localhost ~]# docker run -p 8080:80 -d --name myweb2 -v $PWD/...
  • 这些文件夹位于常规挂载(/ DataVolume)下: /dev/sda4 on /DataVolume type ext4 (rw,noatime,nodiratime) /DataVolume/cache on /CacheVolume type none (rw,bind) /DataVolume/shares on /shares type none (rw,...
  • 用nginx举例: 1.在宿主机上准备目录和文件 在docker下创建nginx/html文件夹下创建index.html文件 2.下载镜像nginx:1.17.9 3.容器内创建一个空目录 4.运行容器
  • 不经意间我们又来到了Linux系统文章的学习,在众多学习中,我们的文章也许不起眼,但是想必大家都...下面通过实例讲解Linux如何更改硬盘已挂载目录,有需要的朋友不妨来学习下。linux培训国内好多IDC会把硬盘分为两...
  • 在使用docker-compose.yml挂载目录时… version: '3.6' services: web: volumes: - ./data:/usr/data 宿主机文件目录会挂载到容器内文件目录,文件也是双向同步的。但有几条很重要的规则是: 启动镜像阶段会...
  • docker:如何查看容器的挂载目录

    热门讨论 2021-08-31 18:00:37
    docker inspect container_name | grep Mounts -A 20
  • 方式一:修改配置文件(需停止docker服务) 1、停止docker服务 ...修改配置文件中的目录位置,然后保存退出 "MountPoints":{"/home":{"Source":"/docker","Destination":"/home","RW":true,"Name":.
  • 创建 data 目录挂载 创建 data 目录: $ mkdir /data 编辑 fstab 文件: $ vi /etc/fstab 该文件记录了分区挂载的信息,系统启动会自动根据里面的信息挂载分区到目录 写入 数据盘卷组 和 data 目录挂载配置: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 335,448
精华内容 134,179
关键字:

挂载目录