我正在尝试编写像这样的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。谢谢。对不起,这个问题。
单独的mysqld
将很快退出。
如果你看一下MySQL server Dockerfile,你会注意到它的ENTRYPOINT
是一个脚本docker-entrypoint.sh
,它会在前景中执行mysqld。
exec "$@"