gpt4 book ai didi

docker - mysqld服务未在docker run上启动

转载 作者:行者123 更新时间:2023-12-02 18:38:26 25 4
gpt4 key购买 nike

我在dockerfile中使用以下命令来自动在mysql上启动docker run:

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命令。
作为commented here,您可以使用docker run -itd ...其次,它取决于主机,该主机应与docker执行兼容(即,其内核应为正确的架构,64位而不是32位,足够新...)
OP添加:

I am using docker run -it docker_image_name command to run the docker image and second system i.e. 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 its not working.

I have used 1.8.3 version to build my image and.
is it because of the community edition version as ce is written with 18.03.1-ce.


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

关于docker - mysqld服务未在docker run上启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50712565/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com