小编Seb*_*eer的帖子

MySQL镜像忽略了docker-compose.yml的卷配置

使用官方MySQL Docker镜像,我不明白如何将数据目录挂载到主机上的特定点.图像集的Dockerfile

VOLUME /var/lib/mysql
Run Code Online (Sandbox Code Playgroud)

所以数据库数据应该存储在主机上的"某处".我希望在我的docker-compose文件中更具体,所以我尝试了以下内容:

mysql:
  image: mysql:5.7
  environment:
    - MYSQL_ROOT_PASSWORD=password
    - MYSQL_DATABASE=mydb
  volumes:
    - ./database/mysql:/var/lib/mysql
Run Code Online (Sandbox Code Playgroud)

docker-compose up一切开始工作正常,但主机上的./database/mysql目录保持为空,而容器中的/ var/lib/mysql包含数据.我的配置有问题吗?或者我误解了如何使用卷?

mysql docker docker-compose

6
推荐指数
1
解决办法
4647
查看次数

重置块元素的宽度

我使用给定的CSS文件时遇到问题我不想改变.在此文件中有一个输入格式:

input {
  display:inline-block;
  width:60%;
}
Run Code Online (Sandbox Code Playgroud)

现在我想使用一个额外的CSS文件并将此格式更改为正常的块元素宽度全宽:

input {
  display:block !important;
  width:auto !important;
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用.与普通块元素不同,输入不会使用此设置获取所有可用的水平空间.它只是作为内联元素.另外,我不能使用宽度:100%; 由于填充,边框和边距.在我的绝望中,我已经尝试过像width:none;,但我找不到将宽度重置为块元素默认值的方法.

我真的希望有人可以帮助我.先感谢您.

css

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

如何触发所有元素的事件

我想在我的J-Query网站中使用自定义事件.现在我不确定哪一个是触发附加到此事件的所有元素的自定义事件的最佳方式.

一个例子可以在这里更清楚:基本上我可以使用

$('#id').trigger('customevent');
Run Code Online (Sandbox Code Playgroud)

我不希望触发元素必须知道附加到事件的所有元素.所以我可以使用

$('*').trigger('customevent');
Run Code Online (Sandbox Code Playgroud)

希望能做我想做的事.但我担心这种方式有一些性能问题.

我想到的另一种方法是使用课程.附加到事件的所有元素都可以将此类添加到自身.然后我可以使用这个类作为选择器.然而,所有这些都有点像解决方法.

我真的希望有人知道解决问题的常用方法.

jquery

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

标签 统计

css ×1

docker ×1

docker-compose ×1

jquery ×1

mysql ×1