什么是shell形式和exec形式的命令?
我已经通过几个文档来清楚地了解shell形式和exec形式.但所有人看起来都让我感到困惑.任何人都可以帮助弄清楚这两种形式有什么区别?
PS:虽然我在浏览docker文件指令(ex: RUN, CMD, ENTRYPOINT)时遇到了这些术语,但我想知道它们之间的区别,而不是在docker上下文中.
我对 Mariadb 的官方 dockerized 镜像有疑问。
当我的应用程序尝试进行一些查询时,我收到以下错误:
数据库错误:未知错误查询:插入
这个错误似乎来自 SQL_MODE,它在这张图片中设置如下:
STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,
NO_ENGINE_SUBSTITUTION
Run Code Online (Sandbox Code Playgroud)
我有一个普通的 Linux 服务器并安装了 mariadb,但我的 SQL_mode 中没有这个 STRICT_TRANS_TABLES 值。我的应用程序运行没有任何问题。
当我使用 docker-compose 文件运行 docker-compose 而不需要自定义 dockerfile 时,如何删除容器中的 STRICT_TRANS_TABLES 值?