Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysqld服务未在docker运行时启动_Docker - Fatal编程技术网

mysqld服务未在docker运行时启动

mysqld服务未在docker运行时启动,docker,Docker,我正在使用dockerfile中的以下命令在dockerrun上自动启动mysql: ENTRYPOINT service mysql start && bash 上述命令在某些系统中运行良好,但并非在所有系统中都正常。我也尝试过下面的命令,但仍然面临同样的问题 EXPOSE 3306 CMD /etc/init.d/mysql start && \ /bin/bash 我在某些系统中遇到以下错误: * Starting MySQL database

我正在使用
dockerfile
中的以下命令在
dockerrun
上自动启动
mysql

ENTRYPOINT service mysql start && bash
上述命令在某些系统中运行良好,但并非在所有系统中都正常。我也尝试过下面的命令,但仍然面临同样的问题

EXPOSE 3306
CMD /etc/init.d/mysql start && \
    /bin/bash
我在某些系统中遇到以下错误:

* Starting MySQL database server mysqld                             [fail]

谁能帮我解决这个问题。这样我的docker容器就可以在安装docker的所有类型的系统上运行

首先,这取决于您的确切
docker run
命令。
正如您所说,您的方法与
docker run-itd…

其次,它取决于主机,主机应该与docker执行兼容(即,其内核应该是正确的体系结构,64位而不是32位,足够新…)

OP补充道:


我正在使用
docker run-it docker_image_name命令运行docker映像和第二个系统,即Linux corona2 4.4.0-116-generic#140 Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux,但它不工作

我使用了1.8.3版本来建立我的形象和形象。
这是因为社区版的ce是用18.03.1-ce编写的


然后是:确保使用相同的docker版本进行构建和运行(在两台服务器上)

我在两个64位体系结构系统中使用了相同的docker run命令。但只有在一个系统中它才起作用。以下是uname-a系统的输出:Linux CG Lab 3.16.0-71-generic 92~14.04.1-Ubuntu SMP-Thu May 12 23:31:46 UTC 2016 x86_64 x86_64 GNU/Linux
Linux corona2 4.4.0-116-generic 140 Ubuntu SMP Mon 2018年2月12日21:23:04 UTC x86_64 x86_64 GNU/Linux
,在第一种情况下,它可以正常工作,但在其他方面不行。你的docker run命令是什么?在不工作的系统上,您是否看到任何错误消息?
docker ps-a
向您展示了什么?我正在使用
docker run-it docker\u image\u name
命令运行docker镜像和第二个系统,即
Linux corona2 4.4.0-116-generic#140 Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018 x86\u 64 x86\u 64 GNU/Linux
它不工作。我在问题中添加了错误消息。@Arijit容器的
docker日志向您显示了什么?你使用的是什么版本的docker?docker日志显示的错误与我在问题中提到的相同。在
Docker version 18.03.1-ce,build 9ee9f40
中,我的Docker映像未运行,但在
Docker version 1.8.3,build f4bf5c7
中,它正在运行