AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[volume](unix)

Martin Hope
Gryu
Asked: 2020-01-23 06:10:26 +0800 CST

使用 CLI 命令挂载 Docker 卷

  • 1

我创建了两个卷,我希望用它来存储两个文件夹/etc/php和/var/www容器内部的内容:

$ docker volume create dvwa_etcphp
$ docker volume create dvwa_www

我有一个容器,我使用以下命令运行它:

docker run --rm -it -p 80:80 vulnerables/web-dvwa --name dvwatest \
--mount type=volume,source=dvwa_www,target=/var/www \
--mount type=volume,source=dvwa_etcphp,tagret=/etc/php

$ docker ps
CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS              PORTS                NAMES
c700546a86b7        vulnerables/web-dvwa   "/main.sh --name dvw…"   4 minutes ago       Up 4 minutes        0.0.0.0:80->80/tcp   quirky_hawking

但是当我这样做时:

$ docker inspect c70

它给了我(我已经删除了在我看来多余的所有内容):

[
    {
        "Id": "c700546a86b74de5f2f941ee92fd72406e2a29e2e06ca85532658d1fa6ddbae5",
        "Created": "2020-01-22T13:36:23.976013357Z",
        "Path": "/main.sh",
        "Args": [
            "--name",
            "dvwatest",
            "--mount",
            "type=volume,source=dvwa_www,target=/var/www",
            "--mount",
            "type=volume,source=dvwa_etcphp,tagret=/etc/php"
        ],

        "Name": "/quirky_hawking",
        "RestartCount": 0,
        "Driver": "overlay2",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "docker-default",
        "ExecIDs": null,
        "HostConfig": {
            "VolumeDriver": "",
            "VolumesFrom": null,
            "Name": "overlay2"
        },
        "Mounts": [],
        "Config": {
            "Hostname": "c700546a86b7",
            },
            "Cmd": [
                "--name",
                "dvwatest",
                "--mount",
                "type=volume,source=dvwa_www,target=/var/www",
                "--mount",
                "type=volume,source=dvwa_etcphp,tagret=/etc/php"
            ],
            "Image": "vulnerables/web-dvwa",
            "Volumes": null,
            "WorkingDir": "",
            "Entrypoint": [
                "/main.sh"
            ],
            "OnBuild": null,
            "Labels": {
                "maintainer": "[email protected]"
            }
        },
    }
]

我想使用卷将更改保存在两个文件夹中:/etc/php和/var/www. 当我停止容器并运行一个新容器时,我希望它使用这两个带有已编辑配置文件的卷。

Docker 版本是 19.03.2

谢谢!

docker volume
  • 1 个回答
  • 676 Views
Martin Hope
lordhog
Asked: 2019-07-02 21:02:42 +0800 CST

增加 lvm2 分区的大小以使用所有未分配的磁盘空间

  • 2

我已将较小的驱动器映像到较大的驱动器。我现在需要增加分区/卷组的大小(正确的术语?)。该驱动器有大约 1.6 TiB 的未分配空间,我希望 /dev/sdb3 使用它,然后将增加的空间分配给 /dev/cl/root。以下是谷歌搜索拼凑的一些信息。前四件来自 gparted。

/dev/sdb1    fat16        /boot/efi  200 MiB
/dev/sdb2    ext4         /boot      1.0 GiB
/dev/sdb3    lvm2 pv      cl      221.68 GiG
unallocated  unallocated            1.60 TiB

$ sudo lvmdiskscan

  /dev/sdb1       [     200.00 MiB] 
  /dev/sdb2       [       1.00 GiB] 
  /dev/sdb3       [     221.68 GiB] LVM physical volume
  /dev/cl/var     [     100.00 GiB] 
  /dev/cl/swap    [       2.00 GiB] 
  /dev/cl/root    [     110.00 GiB] 


$ sudo lsblk
    NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sdb               8:16   0   1.8T  0 disk 
    ├─sdb2            8:18   0     1G  0 part 
    ├─sdb3            8:19   0 221.7G  0 part 
    │ ├─cl-swap     253:1    0     2G  0 lvm  
    │ ├─cl-root     253:2    0   110G  0 lvm  
    │ └─cl-var      253:0    0   100G  0 lvm  
    └─sdb1            8:17   0   200M  0 part 


$ sudo pvdisplay
  --- Physical volume ---
  PV Name               /dev/sdb3
  VG Name               cl
  PV Size               221.68 GiB / not usable 3.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              56749
  Free PE               2478
  Allocated PE          54271
  PV UUID               Uohq5b-Ubkr-f51E-y1tf-vfAi-JA06-dKWx7A

我试图通过使用sudo pvresize /dev/sdb3输出来增加物理尺寸

  Physical volume "/dev/sdb3" changed
  1 physical volume(s) resized / 0 physical volume(s) not resized

虽然这似乎没有做任何事情。我无法在 gparted 中调整 /dev/sdb3 的大小。我尝试使用增加卷组

$ sudo vgextend cl /dev/sdb3
  Can't open /dev/sdb3 exclusively.  Mounted filesystem?

我不确定它为什么会失败,因为我认为 /dev/sdb3 没有安装,因为物理驱动器连接到另一个用于映像硬盘驱动器的 Linux CentOS 7 系统中。

如何调整大小/扩展/dev/sdb3以使用未分配空间的重置然后增加 /sdb3/cl-root 以使用所有新空间?

我看到的一些响应显示在未分配空间中创建一个新分区,然后将其添加到组/卷中,但我希望增加 /dev/sdb3 以使用剩余的未分配空间,然后增加 /sdb3/cl- 的大小根。

partition volume
  • 1 个回答
  • 3044 Views
Martin Hope
Mark
Asked: 2019-06-22 09:10:09 +0800 CST

如何通过 ssh 访问 Synology nas 可用硬盘空间?

  • 2

我最近购买了 Synology nas 服务器并安装了 4TB 硬盘。

现在通过 ssh 访问 nas 时,我检查了我的 root 帐户上有多少空间,我发现它只有 1.5 GB。

但是当我通过浏览器访问 Synology nas 时,它说我有 3.5 TB 可用空间。

我可以通过 ssh 访问这个可用空间吗?如果不能,我可以将 3TB 卷分配给我的 root 帐户吗?

ssh volume
  • 1 个回答
  • 1685 Views
Martin Hope
birdman
Asked: 2019-04-23 04:22:25 +0800 CST

如何隐藏特定的卸载卷

  • 1

我正在使用带有 xfce 的 Debian 9,我想在桌面中隐藏一个未安装的卷。我试图安装udisk;但是,我遇到了很多问题。有谁知道隐藏未安装卷的简单方法?

debian volume
  • 1 个回答
  • 252 Views
Martin Hope
THEGreatGatsby
Asked: 2018-11-23 20:03:00 +0800 CST

vg 未分配到 pv 组

  • -2

这是图片vg缺失 我想知道如何将相同的 vg 分配给 pv vda4

volume redhat-satellite
  • 1 个回答
  • 28 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve