問題タブ [dockerhub]
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 Hub 自動ビルド - タグ付け
Docker Hub で Automated Build を指定すると、いくつかの設定 ( Type
('Branch' または 'Tag')、Name
、Dockerfile Location
およびDocker Tag Name
) を設定できます。しかし、残念ながら、それらのドキュメントは見つかりませんでした。
Type
「Branch」を選択してを入力するName
と、これは GitHub/BitBucket の git リポジトリからのブランチが使用され、そのDocker Tag Name
結果、作成されたイメージにタグが割り当てられると思います。
私はそれを少しいじって、私にははっきりしないことがいくつか見つかりました-しかし、あなたが私に説明してくれることを願っています.
複数のエントリを追加すると、割り当てられるタグは 1 つだけになります。最初のものでは「Branch」、「master」、「/」、「latest」を使用
Docker Tag Name
し、2番目のものでは「v1」を使用しました。ただし、タグとして使用されるのは「v1」のみです。「タグ」を使用
Type
しても、異なる結果にはなりませんでした。git commit がこの値でタグ付けされている場合にのみ、これはイメージを構築する可能性があると思いました。このタイプは何のためですか?
タグ「最新」を最新のビルドに割り当て、イメージをローカルでビルドするときにできるように、古いビルドに v1、v2、v3 などのスキームを使用する機能を探していました。
docker - Docker の「git に似た」機能を使用するにはどうすればよいですか?
docker から特定のバージョンの (バイナリ) イメージを実行またはロールバックする方法に特に興味があり、この質問をその趣旨で明確にしようとしました。
Docker FAQには次のように書かれています。
Docker には、コンテナーの連続したバージョンを追跡し、バージョン間の差分を調べ、新しいバージョンをコミットし、ロールバックするなどの git のような機能が含まれています。履歴には、コンテナーがどのように誰によってアセンブルされたかも含まれているため、運用サーバーから完全なトレーサビリティが得られます。上流の開発者にまでさかのぼります。
Google のように、以前のコンテナーに「ロールバック」したり、相違点を調べたりする例を見つけることができません (明らかに、バージョン管理された Dockerfile に対してそのようなことを行うことができますが、Docker のバイナリ イメージ/コンテナーは、ソフトウェアソースが更新されているため、Dockerfile はそうではありません。私は、そのような変更を確認してロールバックする方法を探しています)。
基本的な例:私が走っていると想像してください
ベースのubuntuを更新するだけのDockerfileで:
この同じイメージを数日後にビルドした場合、これらのイメージを比較して、どのパッケージがアップグレードされたかを確認するにはどうすればよいですか? 後で同じビルド コマンドを再実行した後、以前のバージョンのイメージに戻すにはどうすればよいですか?
docker - Openshift での Docker アプリケーションの移植性
Openshift の docker に関連する以下の点を明確にする必要があります。
現在、docker は openshift オリジンまたはオンラインでサポートされていますか、それとも V3 の将来のリリースでサポートされる予定ですか? はいの場合、どのように機能しますか?
ここで、docker ハブの openshift で使用できるさまざまな docker イメージがあることを確認しました。これらはどのように機能しますか?
Docker は主にアプリケーションの移植性をプロビジョニングするためのものです。たとえば、既にローカルにインストールされた Docker で実行されているアプリケーションがあるとします。これを openshift 環境に移行するにはどうすればよいですか、または openshift docker でイメージを作成するにはどうすればよいですか?
virtualization - ホストファイルシステムからドッカーファイルシステムへのディレクトリの追加 (ドッカーファイルではありません)
私はすでに docker イメージを持っています。ホスト ファイル システムからドッカー ファイル システムにディレクトリを追加できるようにしたいと考えています。ベース イメージを使用している場合、dockerfile で ADD コマンドを使用できることはわかっていますが、実際にはベース イメージを使用していません。ホスト ファイル システム。それを行う方法はありますか?