問題タブ [docker-cloud]

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 投票する
1 に答える
1140 参照

docker - Docker クラウドの自動ビルドで ccache を使用する

Docker クラウドで自動ビルドを使用して C++ アプリをコンパイルし、イメージで提供しています。コンパイルには非常に時間がかかり (範囲は 2 ~ 3 時間)、github でのコミットは頻繁に行われます (1 日あたり最大 10 ~ 30 回)。

建物のキャッシュを保持する方法はありますか (ccache を使用)。

私が理解している限り、ソースコードの変更により ccache を生成するコンパイルレイヤーが使用されないため、docker キャッシングは役に立ちません。または、一部のデータを最初のレイヤーに戻すように微調整できますか?

他の解決策はありますか?どこかに押し付ける?


Dockerfile は次のとおりです。

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

docker - Docker Cloud で Docker コンテナが HTTP ではなく TCP として公開されるのはなぜですか

Docker Cloud を使用して Docker サービスを作成しています。Docker Cloud Web サイトを使用してサービスを作成しましたが、コンテナーが HTTP エンドポイントではなく TCP エンドポイントとして公開されています

Container endpoint: tcp://hadoop-cff9a38e-1.67ae8643.cont.dockerapp.io:32773

Docker クラウド チュートリアルによると、HTTP エンドポイントを持つことが可能です。これは、dockercloud/hello-worldDocker Cloud サービスの例に見られます (リンクはこちら...)。

Docker クラウド サービスが HTTP ではなく TCP として公開される理由や、ブラウザーを使用してサービスにアクセスする方法を知っている人はいますか?

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

docker - テストの実行後、Docker Cloud 自動テストが終了しない

Docker Cloud を使用して、プロジェクトへのPR を自動的にテストしようとしています。次のようにビルドルールを設定しました。

自動テスト用の Docker Cloud ビルド ルール

Dockerfile:

Dockerfile.dev:

docker-compose.test.yml:

テストをローカルで実行します。

べて正常に動作します:

ローカルでのテスト

Docker Cloud では、テストは実行されますが、終了コードが返されないようです。

Docker Cloud Autotest には時間がかかります

ここで 1 時間 46 分後にキャンセルしました。何が起こっていますか?テストの実行後にsutサービス コンテナーを終了するにはどうすればよいですか?

完全なビルド ログ:

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

docker - 同じタグを持つ新しいイメージを自動チェックするように群れを構成できますか?

github、travis ci (ビルド マネージャー)、デジタル オーシャン (クラウド)、docker ハブ、docker クラウドをいじって、継続的なデプロイを作成しています。

github を travis ci および docker ハブと正常に統合したため、ブランチ (開発) の 1 つへのプル リクエストが行われるたびに新しいイメージが作成されます。

  1. Docker クラウドは、swarm モードでのデジタル オーシャンとの統合をサポートしていません。Digital Ocean が Swarm をサポートしていないということですか、それとも Docker Cloud の GUI が Digital Ocean の統合のみをサポートしていないということですか? (これに対する答えは、デジタルオーシャンで自分のマシンでやりたいことが何でもできるということだと思います)。

  2. Docker クラウドは、remore マシンからコマンドラインを使用してアクセスできない特別な機能を提供しますか?

  3. swarms は、使用するイメージに同じタグが付いた新しいイメージがあるかどうかを確認するように構成できますか? またはさらに良い:同じタグを持つ新しいイメージがある場合に群れに通知できるサービスはありますか?