docker,mariadb并不是以" init"开头,以debian为基础:稳定

时间:2017-12-31 18:35:58

标签: docker dockerfile

我正在尝试编写像这样的Dockerfile

FROM debian:stable
RUN apt-get update
RUN apt-get install -y mariadb-server
EXPOSE 3306
CMD ["mysqld"]

我用

创建图像
docker build -t debian1 .

我用

创建容器
docker run -d --name my_container_debian -i -t debian1

20秒后,docker ps -a告诉容器已退出。为什么?我希望容器启动并运行mariadb。谢谢。对不起,这个问题。

1 个答案:

答案 0 :(得分:2)

mysqld就会很快退出。

如果您查看MySQL server Dockerfile,您会注意到它的ENTRYPOINT是一个脚本docker-entrypoint.sh,它将在前台执行mysqld。

exec "$@"