問題タブ [docker-entrypoint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
225 参照

mysql - データベースをブロックせずにmysql dockerコンテナに大きなテーブルをロードする方法は?

デフォルトのmysql docker コンテナーを使用します。読み込みに時間がかかる 500Mb (圧縮された sql.gz ファイル) のテーブル バックアップがあります。私の現在のオプションは、コンテナの起動後にこの大きなテーブルをバックグラウンドでロードすることです。大きなテーブルの sql.gz ファイルを配置しようとしましたdocker-entrypoint-initdb.dが、コンテナーの起動後にデータベースにアクセスできません。20 分以上待っても、そのコンテナー内のデータベースにアクセスできません。その大きな sql.gz ファイルを から削除するとdocker-entrypoint-initdb.d、コンテナの起動直後にデータベースにアクセスできます。問題ありません。

  • MySQL docker コンテナに大きなテーブルをロードするための推奨される方法は何ですか?
0 投票する
1 に答える
57 参照

docker - docker run によってオーバーライドされたときに docker がまだ CMD を実行しているのはなぜですか?

CMD最後の行として 次の Dockerfile があります

起動時に docker イメージに対して実行されるスクリプトの一部は次のとおりです。

ただし、これでもCMDDockerfile の行が実行されます。

スクリプトの行を次のように変更することで、この動作を変更できることがわかりました。

しかし、私はこれが必要だとは思いませんでした。コマンドCMDでオーバーライドされたときに docker が実行するのは正常ですか? これは、フラグを使用せずに簡単にオーバーライドできるとdocker runの使用の違いの 1 つになるはずだと思いました。CMDENTRYPOINTCMD--entrypoint

重要な場合、これはdockerバージョンを使用しています17.03.0-ce

0 投票する
1 に答える
280 参照

linux - なぜ 1 つの Linux コマンドが conatiner 内で機能するのに、entrpoint.sh では機能しないのか

VMとしてubuntu 16.04 OSを使用しています。

コンテナーの作成中に、entrpoint.sh にいくつかのコマンドがありますが、これは機能していないか、期待どおりに動作していませんが、コンテナー内で手動で実行しているときに同じコマンドが機能しています。正確には、ソースから再帰的にコピーする単純な linux cpコマンドです。宛先および unzip コマンド。

私の entrypoint.sh には、次の 3 つのコマンドがあります。

コンテナーの起動時に最後の 2 つのコマンドが機能しません。機能していないと言うと、エラーが発生していないことを意味しますが、ソースの内容が期待どおりに宛先にコピーされておらず、.zip ファイルが解凍されていません。

注:ただし、コンテナ内で手動で実行すると、同じコマンドが期待どおりに機能します。

entrypoint.sh

0 投票する
2 に答える
13954 参照

docker - ARG を ENTRYPOINT に渡す

Dockerfile にこれがあるとします。

上記を次のようにビルドします。

次のような方法はありますか:

フェーズdocker run中の代わりに引数を渡すこともできると思いますか?docker build