2017-12-31 25 views
1

私はドッキングウィンドウ、mariadbは、Debianに基づき、「初期化」で起動しません:安定

docker build -t debian1 . 

で画像を作成し、私は作成すること

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

のような書き込みDockerfileをしようとしています

docker run -d --name my_container_debian -i -t debian1 

20秒でコンテナが後に、ドッキングウィンドウのPSの-aは、コンテナが終了していることを伝えます。どうして?私はコンテナが稼働していて、mariadbが動いて欲しい。ありがとう。申し訳ありません、質問のために。

+0

フォアグラウンドまたはバックグラウンドでmysqldを実行しますか?フォアグラウンドで実行する必要があります。それ以外の場合は、コンテナが終了します。 – SangminKim

答えて

1

mysqldだけでもすぐに終了します。

ENTRYPOINTは、スクリプトdocker-entrypoint.shであり、フォアグラウンドでexec mysqldを実行することに注意してください。

exec "[email protected]" 
関連する問題