問題タブ [dockerfile]
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.
docker - Dockerでディレクトリコマンドを変更しますか?
ドッカーで私はこれをしたい:
ただし、cd コマンドがないため、毎回フル パスを渡す必要があります (make XYZ /fullpath)。これに対する良い解決策はありますか?
apache - Docker CentOS イメージが httpd を自動起動しない
Apache と PHP プログラムで単純な Docker イメージを実行しようとしています。実行するとうまくいきます
次に、手動でApacheを起動します
ただし、実行時にhttpdを自動的に起動できません
Apache が起動し、コンテナが存在します。CMD
Dockerファイルでさまざまな を試しました
start.sh は
ただし、Apache の起動後は常に Docker インスタンスが存在します。
本当に明らかな何かが欠けていますか?
docker - Docker イメージにコミットせずにファイルを追加する方法は?
docker イメージに追加する 300Mb までの圧縮ローカル ファイルがあります。次に、次の状態で画像を抽出します。
問題は、ADD ステートメントの結果としてコミットが発生し、その結果、新しいファイル システム レイヤーによってイメージが必要以上に最大 300Mb 大きくなることです。
質問: コミットを発生させずにローカル ファイルを追加するための回避策はありますか?
python -m SimpleHTTPServer
1 つのオプションは、docker ビルドを開始する前に単純な Web サーバー (例: ) を実行し、それから を使用wget
してファイルを取得することですが、これは少し面倒です。
もう 1 つのオプションは、ビルド時ではなくコンテナーの起動時に zip ファイルを抽出することですが、起動をできるだけ速く保つことをお勧めします。
docker - Dockerfile に名前を付ける方法
Dockerfile に名前を付ける方法がわかりません。GitHub の多くはDockerfile
、ファイル拡張子なしで使用します。名前と拡張子を付けますか。もしそうなら何?それとも、単にそれらを呼び出しますDockerfile
か?
docker - Dockerfile の作成 - Docker は、新しいビルドごとにゼロから開始します
私は dockerfile を構築しようとしています - 繰り返し行を追加してテストしています。私の理解では、ドッカーは既に構築された行をキャッシュし、追加した新しい行から開始します。コンテナでビルドを呼び出すたびに、ゼロからビルドするだけのようです。これは正常ですか?そうでない場合 - 私は何を間違っていますか?
caching - リソースのダウンロード中に Dockerfile 命令キャッシュを無効にするためのいくつかの戦略は何ですか?
一部の Docker イメージでは、Java、Node.js、モバイル (Android および iOS) アプリの配布を担当する Nexus サーバーまたはインターネットから、より大きなバイナリをダウンロードする必要があります。たとえば、ADD または RUN 命令を使用してダウンロードします。
コマンド「docker build」がファイルの mtime に応じて命令とキャッシュを確認することを考慮すると、バイナリ全体の再ダウンロードを回避して、これらのイメージをビルドする際にキャッシュ メカニズムを利用するアプローチは何ですか? https://stackoverflow.com/a/26612694/433814 .
もう 1 つの質問は、リソースが変更された場合、Docker は最新バージョンをダウンロードしないということです。
docker - Docker Hub で Docker イメージ レイヤーを表示するにはどうすればよいですか?
このコマンドを使用できることを知っています$ docker images --tree docker history
Docker イメージのレイヤーを表示するにはどうすればよいですか? これは、ダウンロードする前に画像の内容を把握できるようにするためです。
たとえば、Tomcat リポジトリhttps://registry.hub.docker.com/_/tomcat/の場合、Web ページは画像の内容を表示していないようです。調べるには、Github の Dockerfile を調べる必要があります。
更新 このレポhttps://registry.hub.docker.com/u/tutum/tomcat/にはさらにタブがあります。「Dockerfile」タブには作成方法が表示されますが、最新バージョンしか表示されないようです。他のタグのファイルを表示する選択肢はありませんか?