2017-12-03 7 views
0

こんにちは、 私はデータベースとテーブルを生成するmysqlスクリプトを実行するドッカーコンテナを作成しようとしています。スクリプトなければならないこの時点でdockerでmysqlスクリプトを実行しますか?

docker run -d -p 3306:3306 database 

docker build -t database . 

そして私はこれを通してそれを実行します。私はこれを介して画像を作成

FROM mysql:latest 


WORKDIR/


ADD ./


EXPOSE 3306 

CMD mysql -u "root" -proot < "schema.sql" 

:私のDockerfileは、このようになりますしかし、代わりに私はちょうどターミナルでこのランダムな線を得る:

0b2503b42482a4fa840351925845392e1abdf6022b23447187ff49ed4f0fa05b 

あなたの助けに感謝します!

答えて

0

0b2503b42482a4fa840351925845392e1abdf6022b23447187ff49ed4f0fa05bは、コンテナーがバックグラウンドで実行されていることを示すdocker run -d -p 3306:3306 databaseのオプション "-d"のために表示されます。もしあなたがそれを望んでいなければ、それを削除することができます。 詳細については、このリンクをチェックしてください:Docker run command
コンテナは動作している必要があります。
実行中のコンテナに関する情報を表示するコマンドDocker psを確認します。
これが役立つことを願っています!

0

これはコンテナからの0b2503b42482a4fa840351925845392e1abdf6022b23447187ff49ed4f0fa05b IDです。

idを使用すると、コンテナのステータスを停止または確認したり、情報を収集したりできます。コマンドが動作しているかどうかを確認したい場合は、このコマンドで実行することができます。またはdocker run -it database sh

これが役に立ちます。

よろしくお願いいたします

関連する問題