問題タブ [docker-image]
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 - Dockerfile でイメージにタグを付ける方法は?
私はドキュメントを掘り下げてきましたが、画像のタグ名をDockerfile
. ただし、コマンドラインで使用できるものがあります。
別の画像を作成したFROM
とします。同じ名前を付けたくありません。どのように進めればよいですか?
linux - Docker レジストリからイメージを取得中にエラーが発生しました
dockerからプルしようとしていますregistry image
。
docker run -d -p 5000:5000 --restart=always --name registry registry:2
しかし、以下のようなエラーが発生します。
docker: Error while pulling image: Get https://index.docker.io/v1/repositories/library/registry/images: dial tcp 52.73.159.23:443: getsockopt: no route to host.
プロキシを設定しましたが、役に立ちません。何が問題なのですか?Redhat Linux 7 で実行しています。
docker - Docker イメージを 1 つのコンテナーに結合する方法はありますか?
現在、いくつかの Dockerfile があります。
1 つは Cassandra 3.5 用で、FROM cassandra:3.5
Kafka 用の Dockerfile もありますが、かなり複雑です。これはFROM java:openjdk-8-fre
、Kafka と Zookeeper をインストールするための長いコマンドを実行します。
最後に、SBT を使用する Scala で書かれたアプリケーションを用意しました。
その Dockerfile の場合、FROM broadinstitute/scala-baseimage
必要なものである Java 8、Scala 2.11.7、および STB 0.13.9 を取得します。
おそらく、Docker がどのように機能するのか理解していませんが、私の Scala プログラムには依存関係として Cassandra と Kafka があり、開発目的で、他の人が私のレポを簡単にクローンしてDockerfile
、Cassandra、Kafka でビルドできるようにしたいと考えています。 、Scala、Java、および SBT がすべて組み込まれているため、ソースをコンパイルするだけで済みます。私はこれに多くの問題を抱えています。
これらの Dockerfile を組み合わせるにはどうすればよいですか? それらを焼き込んだ環境を簡単に作るにはどうすればよいですか?
docker - エラーが原因でイメージを削除できません:「デーモンからのエラー応答: 参照が存在しません」
Docker によって作成されたイメージをクリアしようとすると、奇妙な問題が発生します。これは私がしたことです:
すべてのコンテナを削除
/li>次の後に実行中または作成されたコンテナがあるかどうかを確認します。
/li>すべての画像を削除: 画像が参照されていたため、最初の試行は失敗しました
/li>
/li>-f
オプションを使用してすべての画像を削除します。
次に、このエラーNo such image: 2f21ea981017:latest
が表示されます。なぜですか?そのような画像はどこにありますか?情報を保存するDocker用の内部DBのようなものがありますか?
前のコマンドをすべて実行した後、次のコマンドを実行すると、出力が表示されます。
しかし、その後、実行して画像を再度削除しようとしました
そして、同じエラーが発生しました。ここで何が欠けていますか? どうすればこれを修正できますか?
この投稿のコマンドも実行しましたが、成功しなかったことを付け加えておきます。
docker - Docker イメージがプルされたときに表示される ID の意味は何ですか?
DockerHub から Docker イメージをプルすると、CLI にいくつかの進行状況バーが表示され、それぞれに異なる ID が表示されます。
ダウンロードが完了すると、これらの ID のいずれも、ダウンロードされたイメージ ID ではないように見えます。
ダウンロード プロセス中に表示される ID は何の略ですか?
docker - docker 層のディレクトリはどのように命名されますか?
Docker イメージがどのように構成されているかの説明 ( here ) では、仕様は各レイヤーにディレクトリがあることを示しています。それは述べています
イメージ内のレイヤーごとにディレクトリがあります。各ディレクトリには、レイヤー情報から確定的に生成された 64 文字の 16 進数の名前が付けられます。これらの名前は、レイヤーの DiffID または ChainID である必要はありません。
やや苛立たしいことに、これらの名前がレイヤー情報からどのように派生したかについては言及されていませんが、これはドキュメントの他の場所に表示される可能性があります (調べてみても見つかりませんでした)。
層のディレクトリ名を導出するアルゴリズムは何ですか? おそらく、決定論的に選択されている限り、名前は問題ではありませんか?