小编Rig*_*Zen的帖子

防止子div溢出父div

我有一个包含标题部分和正文部分的父div.父div具有最大高度,但没有最小高度.

看这个例子:https://jsfiddle.net/1o79a6nc/2/

#cont {
  padding: 5px;
  background-color: red;
  max-height: 150px;
  max-width: 50%;
}
#body {
  background-color: blue;
  overflow-y: auto;
  overflow-x: hidden;
}
#head {
  background-color: green;
}
Run Code Online (Sandbox Code Playgroud)
<div id='cont'>
  <div id='head'>
    <div>Head</div>
  </div>
  <div id='body'>
    <div>Body</div>
    <div>Body</div>
    <div>Body</div>
    <div>Body</div>
    <div>Body</div>
    <div>Body</div>
    <div>Body</div>
    <div>Body</div>
    <div>Body</div>
    <div>Body</div>
    <div>Body</div>
    <div>Body</div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我希望主体只展开以便它适合父级(包括填充),然后在必要时应用滚动条.

如示例所示,我已尝试过overflow-y: auto,但这并不像我预期的那样有效.

编辑:我希望滚动条仅显示在正文上,以便头部和父底部填充始终可见.

css overflow

10
推荐指数
2
解决办法
3万
查看次数

如何允许 docker 同级容器从现有卷绑定子目录

我想知道如何允许“子”(兄弟)docker 容器访问已安装卷的某些子目录。作为解释,这是一个简单的设置:

我有以下 Dockerfile,它只是将 Docker 安装在 Docker 容器中:

FROM ubuntu
RUN apt-get update && apt-get install -y curl
RUN curl -fsSL https://get.docker.com/ | sh
Run Code Online (Sandbox Code Playgroud)

我的主机上有以下数据目录

/home/user/data/
                data1.txt
                subdir/
                       data2.txt
Run Code Online (Sandbox Code Playgroud)

构建父镜像:

[host]$> docker build -t parent .
Run Code Online (Sandbox Code Playgroud)

然后运行父容器:

[host]$> docker run --rm --name parent -it -v /home/user/data/:/data/ -v /var/run/docker.sock:/var/run/docker.sock parent
Run Code Online (Sandbox Code Playgroud)

现在我有一个正在运行的容器,并且位于新容器“内部”。由于我将 docker 套接字绑定到父容器,因此我可以运行 docker 命令来创建“子”容器,它们实际上是同级容器。数据卷已成功映射:

[parent]$> ls /data/
subdir   data1.txt
Run Code Online (Sandbox Code Playgroud)

现在我想创建一个只能看到 subdir 目录的同级容器:

[parent]$> docker run --rm --name child -it -v /data/subdir/:/data/ ubuntu
Run Code Online (Sandbox Code Playgroud)

这将创建一个同级容器,并且我成功地“进入”该容器,但是新的数据目录是空的。我的假设是因为我告诉它使用“/data/”的卷被主机映射到主机上不存在的目录,而不是使用运行父级时定义的卷。

[child]$> ls /data/
<nothing>
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能允许此映射工作,以便子容器可以在子目录中创建文件,并且父容器可以查看和访问这些文件?不允许子目录查看 data1.txt(或子目录上方的任何其他内容)。

docker docker-volume

5
推荐指数
1
解决办法
4098
查看次数

标签 统计

css ×1

docker ×1

docker-volume ×1

overflow ×1