mysql - 在 CentOS7 上使用 Debian 基础运行 MySQL docker 镜像

标签 mysql amazon-web-services docker debian centos7

我已经从 docker hub 中提取了 MySQL 镜像并尝试使用

运行它
docker run (-i) (-t) -d -p 3306:3306 --name test-mysql -e MYSQL_ROOT_PASSWORD=password -d mysql:latest —innodb_buffer_pool_size=1G —character-set-server=utf8 —collation-server=utf8_general_ci —lower_case_table_names=1

但容器立即退出。 docker ps 的输出为空,而 docker ps -a 的输出为:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                       PORTS               NAMES
93ffbf44b3c6        mysql:latest        "docker-entrypoint..."   9 seconds ago       Exited (127) 8 seconds ago                       test-mysql

docker 镜像

REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
centos/mysql-56-centos7   latest              1d5bc23ca83b        25 hours ago        401MB
mysql                     latest              11615e225c92        5 days ago          408MB

我在 AWS 上的 CentOS 和 MySQL 的 Docker file 上运行 docker我可以看到图像使用的是 Debian 基础。

我也试过在前台和后台运行图像,但似乎都不起作用。

我试过使用 CentOS base也一样,但即使这样也会立即退出。

我正在以 root 身份运行 docker。

最佳答案

要事第一。您运行的是什么操作系统并不重要。图像构建在哪个操作系统上并不重要。这就是 Docker 的力量。您可以在 Ubuntu 中运行基于 CentOS 的容器,反之亦然。

如果容器退出,则在容器内运行进程时出现一些错误。 Code 128 太含糊了。要找出真正阻止您运行 MySQL 容器的原因,请查看容器日志:

docker 日志 [containerId]

关于mysql - 在 CentOS7 上使用 Debian 基础运行 MySQL docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47032786/

相关文章:

docker - 构建一个可以使用 LLVM 编译 ROS 项目的 docker 镜像

mysql - 如何使用同一列内的计算

java - java中的正则表达式包含一些url

python - 在 Lambda Python MediaConvert 函数上设置 ACL

amazon-web-services - AWS CodeDeploy 需要两个目标组,但为什么呢?

docker - 验证 Docker 中的环境变量

mysql - java.sql.SQLNonTransientConnectionException : Public Key Retrieval is not allowed in jhipster docker production for monolithic project

mysql - 如何在shell脚本中检查mysql查询是否成功

mysql - 使用一个引用字段来实现多个外键约束有什么可能

mysql - 无法从 Django 连接到远程 MySQL 数据库