【问题标题】:DOCKER: Mysql dockerfile remains in exited state after "docker run"DOCKER:Mysql dockerfile 在“docker run”后仍处于退出状态
【发布时间】:2023-02-01 17:07:29
【问题描述】:

我必须通过 dockerfile 启动一个 mysql 容器,我只需要在其中设置环境变量,我这样编写 dockerfile,但是当我执行“docker run”时,它仍然处于退出状态。

FROM mysql

ENV DB_HOST=localhost
ENV DB_NAME=productsdb
ENV DB_USER=root
ENV DB_PWD=mm22
ENV DB_DIALECT=mysql
ENV SERVER_PORT=5000
ENV DB_PORT=3306

【问题讨论】:

  • 使用 docker-compose 执行此操作,显示一些日志和用于运行容器的命令。
  • 使用“docker logs -f <container_id>”并提供有关日志的更多信息。

标签: docker dockerfile


【解决方案1】:

如果您的容器中没有错误,请添加选项 -d 以运行容器后台。

docker run -d yourMysqlImage:yourTag

如果您还没有构建图像。

docker build -f yourDockerfile

你应该检查容器日志看看发生了什么。

  1. 列出所有容器:
    • docker ps -a
    1. 检查日志:
    • docker logs yourContainerId

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 2014-11-04
    • 2019-06-08
    • 2016-05-30
    • 1970-01-01
    相关资源
    最近更新 更多