小编Tor*_*que的帖子

如何从 Docker 容器(MySQL、MariaDB 等)向主机公开 Linux 套接字文件

免责声明:我不是在寻找配置 MySQL/MariaDB 以使用 TCP 连接的方法。我知道这个选项,问题不在于那个方面。

我无法将容器内的套接字文件绑定到主机文件系统。我希望像这样一个简单的 docker-compose 条目可以工作:

    volumes:
      - /srv/docker/sockets/mariadb.container.sock:/var/run/mysqld/mysqld.sock
Run Code Online (Sandbox Code Playgroud)

但这没有用。相反,我遇到了以下错误消息:

its_sql_dev    | 190305 10:31:23 [ERROR] Can't start server : Bind on unix socket: Address already in use
its_sql_dev    | 190305 10:31:23 [ERROR] Do you already have another mysqld server running on socket: /var/run/mysqld/mysqld.sock ?
Run Code Online (Sandbox Code Playgroud)

主机系统中文件的状态似乎无关紧要——它是否已经存在、存在a+rwx权限、存在于正确的用户或根本不存在似乎对容器是否启动没有任何影响。

也许最令人困惑的是主机文件系统中的最终结果:

[user@server mariadb]# ls -alsh /srv/docker/shared/
total 16K
4.0K drwxrwxrwx 4 root    root     4.0K Mar  5 11:31 .
4.0K drwxr-xr-x 7 root    root     4.0K Mar  1 13:09 ..
4.0K drwxr-xr-x 2 …
Run Code Online (Sandbox Code Playgroud)

linux mysql sockets mariadb docker

8
推荐指数
1
解决办法
7247
查看次数

防止/配置 Android 卸载/挂起不在“顶部”的应用程序

我经常在两个应用程序之间来回切换(例如在健身房里,在 JEFIT 和 Kindle 应用程序之间,或者在 IRC 和 Firefox 之间的火车上,或者在地图/路线应用程序和相机之间徒步旅行时),并且许多应用程序“中断”当他们在后面走太久时——他们会忘记发生了什么,或者表现得像马车一样。

现在情况并非总是如此,对于较旧的 Android 版本,只有当我有四个或更多应用程序可以在之间切换时才会开始发生。我猜这是新的优化设置,但我非常想完全关闭它或为特定应用程序关闭它(有些应用程序更坚固,不会因此而遇到问题)。

我知道我的设备可以物理处理同时运行的这些应用程序,因为如果我在大约 60 秒内来回切换,应用程序保持加载状态就好了。

那么,任何人都知道是什么导致了这种情况,以及如何配置这种行为?设置,选项,也许是一个调整应用程序?我愿意尝试任何事情。

当前配置是运行 CyanogenMod 12(Lollipop)的三星 Galaxy S3

android

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

标签 统计

android ×1

docker ×1

linux ×1

mariadb ×1

mysql ×1

sockets ×1