免责声明:我不是在寻找配置 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) 我经常在两个应用程序之间来回切换(例如在健身房里,在 JEFIT 和 Kindle 应用程序之间,或者在 IRC 和 Firefox 之间的火车上,或者在地图/路线应用程序和相机之间徒步旅行时),并且许多应用程序“中断”当他们在后面走太久时——他们会忘记发生了什么,或者表现得像马车一样。
现在情况并非总是如此,对于较旧的 Android 版本,只有当我有四个或更多应用程序可以在之间切换时才会开始发生。我猜这是新的优化设置,但我非常想完全关闭它或为特定应用程序关闭它(有些应用程序更坚固,不会因此而遇到问题)。
我知道我的设备可以物理处理同时运行的这些应用程序,因为如果我在大约 60 秒内来回切换,应用程序保持加载状态就好了。
那么,任何人都知道是什么导致了这种情况,以及如何配置这种行为?设置,选项,也许是一个调整应用程序?我愿意尝试任何事情。
当前配置是运行 CyanogenMod 12(Lollipop)的三星 Galaxy S3