首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker,运行中的具有港口转发功能的mysql容器一启动就立即停止。

问Docker,运行中的具有港口转发功能的mysql容器一启动就立即停止。
EN

Stack Overflow用户
提问于 2017-11-09 05:10:21
回答 1查看 3.3K关注 0票数 0

我在启动MySQL容器时遇到了问题。

我使用以下命令运行MySQL容器:

$ sudo docker run -d --名称: stockdb -e MYSQL_ROOT_PASSWORD=yang1234 -e MYSQL_DATABASE=stkanalysis mysql:5.7 -p 3307:3306

检查结果使用

$ sudo码头ps -a

这就是结果。

容器ID映像命令创建状态端口34e98ad90f73 mysql:5.7“码头-入口点…”2秒前退出(1) 1秒前股票b

当我在没有选项-p的情况下启动同一个-p容器时,它运行得很好:

$ sudo docker run -d --名称: stockdb -e MYSQL_ROOT_PASSWORD=yang1234 -e MYSQL_DATABASE=stkanalysis mysql:5.7

但是,每当我将端口转发选项-p放入时,运行的容器就会失败(从技术上讲,它一运行就退出)。

我希望运行MySQL容器与端口转发,以连接其数据库管理系统从外部主机。

我使用的是Ubuntu16.04和Docker版本是17.09.0-ce。

EN

回答 1

Stack Overflow用户

发布于 2017-11-09 05:16:59

我解决了我的问题。

究其原因,是因为期权-p的位置位于推荐的末尾。

我向前移动了选项-p语句,它现在工作得很好。

$ sudo docker run --名称为stockdb -p 3307:3306 -p 3308:22 -e MYSQL_ROOT_PASSWORD=yang1234 -e MYSQL_DATABASE=stkanalysis mysql:5.7

谢谢。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47194303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档