問題タブ [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 - この比較的単純な docker pull および run コマンドを docker-compose.yml ファイルに変換する必要がありますか?
選択した CI ツール (Jenkins) を介して現在の Docker イメージを「更新」、「再実行」、および「クリーンアップ」するために使用する 3 つのコマンドがあります。簡単にするために、「コンテナの停止と削除」コマンドは含めません。
私は docker-compose を初めて使用しますが、これらのプル/実行手順のほとんどはおそらく docker-compose.yml ファイル内で実行できることを理解しています。私が見つけたものは私のニーズから少し離れているように見えるので、これに経験のある人が私に例を示してくれることを願っています.
また、docker-compose は、記載されている方法よりも環境変数を渡すためのより良い方法を提供してくれますか?
env.list は、コンテナーに渡す環境変数のリストです。これは機能しているように見えますが、docker inspect ${CONTAINER_ID} を実行すると、渡した変数の値が明らかになることに気付きました。この種のものは、そもそも構成ファイルから値を抽出するという目的に反しているように感じます。
file - Docker: システム ファイルにアクセスできますか?
Docker エンジンが実行されている OS のシステム ファイルへのアクセスを尊重することに混乱しています。これは可能ですか?場合によっては、特定のファイルを使用してテストを実行したり、他のプロセスのファイルを読み取ったりする必要があると思います。この場合、どうすればよいですか?必要なファイルでイメージを作成しますか?
python - docker run で CMD 効果を作成しますが、docker start では作成しません
バックグラウンド:
docker を使用して python-web(django) 環境をデプロイしています。
そして、ランタイム環境のみを含み、ソースコードを含まないクリーンな docker イメージを作成し、コードをボリュームインしたいと考えています。
私のドッカー イメージ リポジトリ: https://github.com/EaseCloud/docker-django
startup.sh
そのため、コマンドを使用してスクリプトを実行していますCMD
。
スクリプトの内容は次のとおりです。
スクリプトでは、次のことを行います。
- ソースボリュームがない場合は、django プロジェクトを開始してみてください。
- PyPI 要件を にインストールし
requirements.txt
ます。 - gunicorn サービスを開始します。
質問:
さて、通常は を含むソース コードをボリューム化するrequirements.txt
ため、異なる Docker コンテナー インスタンスでは異なる PyPI 要件が存在する可能性があります。
私は行を作りたい:
を呼び出したときにのみ実行しますdocker run
:
しかし、私が呼び出したときにコマンドを実行したくありません:
これを行う良い解決策はありますか?
docker - カスタム dockerfile から作成されたコンテナーの更新
何よりも先に、この質問とそれに関連するリンクを読みましたが、セットアップでこれを解決する方法についてまだ混乱しています。
Archiva をインストールするために独自の docker ファイルを作成しましたが、これはこのファイルに非常によく似ています。を使用して docker ファイルからイメージを作成し、使用docker build -t archiva .
して実行するコンテナーを持っていますdocker run archiva
。docker ファイルに見られるように、保存したいユーザー データはvolume
.
ここで、Archive 2.2.0 にアップグレードしたいと考えています。ボリューム内のユーザー データが保持されるように、コンテナーを更新するにはどうすればよいですか? h=just でバージョン番号を変更して docker ファイルを変更し、docker build
もう一度実行すると、別のコンテナーが作成されます。
r - Docker イメージの実行中のエラー
私はドッカーを使用するのはかなり初めてで、私のアプリケーションはバイオインフォマティクスです。bioconductor/release_base という Docker イメージをプルしましたが、このイメージの実行で問題が発生しています。
次のエラーが表示されます。
これは、実行しようとしているすべての画像で発生します。これに対する可能な解決策はありますか?
ありがとう、
RN
docker - Docker コンテナでのライセンス
ソフトウェア/プログラムのライセンスは、Docker コンテナーでどのように機能しますか? 例えば; Dockerコンテナに署名ユーティリティをインストールしているとします。このユーティリティは私のファイルに署名します。(実際には、実行にライセンスが必要なプログラムを考えることができます。これはコンテナにインストールされます)。ライセンスはローカル マシンにインストールする必要があります。
これはどのように機能しますか?
docker - イメージのビルドに使用される Docker ベース イメージのバージョンを取得する
ベース イメージ B を使用して Docker イメージ A をビルドしました。次に、同じベース イメージ B の最新バージョンを使用して別の新しいイメージ C をビルドしましたが、新しいベース イメージ B には多くの変更と違いがあることに気付きました。 BI が以前に使用していたベース イメージの古いバージョン。dockerイメージAを構築するために使用した古いベースイメージBのバージョンを知ることができる方法はありますか?