問題タブ [docker]
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 : RUN cd ... が期待どおりに機能しない
次の Dockerfile :
出力があります:
ビルド時 (docker build コマンド)
RUN cd tmp123 は効果がないようです
なぜ ?
docker - 実行中のコンテナーでシェル セッションを開始することは可能ですか (ssh なし)
私は単純に、このコマンドが実行中のコンテナーで bash シェルを実行することを期待していました。
それは不可能のようです、私はエラーが発生します:
したがって、実行中のコンテナーで bash シェルを実行したい場合 (例: 診断目的)
その中でSSHサーバーを実行し、ssh経由でログインする必要がありますか?
linux - カーネル ライブラリが変更された場合、Docker はどのようにポータブル コンテナーを許可しますか?
私のプログラムがカーネル ライブラリの関数に依存しており、その関数が一連の依存関係を持っている場合、すべてのカーネル ライブラリのスナップショットを取得せずに (ライブラリではなく関数で依存関係の問題を管理することなく)、docker はどのように小型で移植性を維持できますか?レベル)?言い換えれば、あるバージョンから次のバージョンへのカーネル ライブラリの変更からどのように自分自身を隔離し、ライブラリまたは関数の粒度でそれを行うのでしょうか?
また、アプリケーションにソフトウェア スタックがあり、たとえば、ある関数がカーネル ライブラリ A の将来のバージョンと互換性があり、カーネル ライブラリ A を使用する 2 番目の関数が互換性を失っている場合はどうでしょうか。言い換えると:
関数 1 と 2 の両方が、カーネル Lib A バージョン 1.0 の関数に依存し、機能します。
関数 1 は Lib A バージョン 1.1 で動作します 関数 2 は Lib A バージョン 1.1 で動作しません (関数 2 には引き続き Lib A バージョン 1.0 が必要です)
Dockerについてよく知らないので、これは初心者の質問です。
cuda - docker コンテナで CUDA ライブラリを共有する
docker を使用して、分離されたアプリを起動しています。私のアプリは、GPGPU コンピューティングに CUDA ライブラリを使用します。cuda がインストールされたイメージを作成することを考えていますが、それではサイズが大きくなりすぎます。DockerイメージでCUDAディスプレイドライバーのインストールが正常に行われるかどうかもわかりません。
より良い方法は、マシン上の CUDA ライブラリをコンテナーと共有することです。それを行う方法はありますか?
ありがとう、プラディープ。
docker - Docker は lxc-tools (ユーザー空間の LXC ツール) に何を追加しますか?
Docker の機能を見てみると、それらのほとんどは既に LXC によって提供されています。
では、Docker は何を追加するのでしょうか? プレーンな LXC ではなく Docker を使用する理由
docker - Dockerfile またはレジストリ? 配布に適した戦略はどれですか?
Dockerfile を使用してサービスを作成している場合、人々がイメージを構築するために Dockerfile (およびリポジトリ) を配布するよりも、Dockerfile を使用してイメージを構築し、それをレジストリにプッシュすることをお勧めしますか?
Dockerfile+repo の配布に有利なユース ケースと、レジストリの配布に有利なユース ケースは何ですか?
vagrant - 別のマシンから Docker API に接続するには?
Docker API を使用して、別のマシンから Docker デーモンに接続しようとしています。このコマンドを正常に実行できます。
しかし、実際の IP アドレスを使用する場合は違います。
非ローカル IP を使用すると接続できないのはなぜですか?
Vagrantfile で次のように Vagrant VM を使用しています。config.vm.network :private_network, ip: "192.168.2.123"
以下はiptablesです。
docker - ソースからの Docker ビルドが失敗する
dotcloud/docker から git clone した後
誰でも私が何を見ているべきか教えてください。Go 1.1 をインストールしました。lxc.cap.drop から sys_rawio を削除するために、src から docker をビルドしたかったのはそのためです。CUDA を lxc コンテナーで動作させる必要がありました。cudaコードをコンパイルできましたが、実行中に. 操作が許可されていないというドライバー関連のエラーが発生し続けます。
ruby-on-rails - Rails の実行と Docker コンテナへのデプロイ
私は Linux コンテナーの完全な初心者であり、 Dockerについて学ぶのに時間を費やしてきました。この質問についての混乱を許してください。現在、カピストラーノを介してデプロイされた本番環境のRailsアプリがあります。私のクラウド サーバーは、Debian Wheezy ディストリビューションの Opscode Chef で維持されています。開発のために、アプリとサービスがプリインストールされた Vagrant VM があります。
Docker を採用するとしたら、アプリはどこに配置されますか? コンテナかホストか? どのようにデプロイ (本番) し、ディレクトリを共有 (開発) しますか? docker を使用して、memcache、redis、postgresql などのすべての追加サービスを同じサーバーで実行できますか? Docker の可能性は想像できるかもしれませんが、実際の使用方法を理解するのに苦労しています。
コンテナは未来の一部のようです。仮想化から切り替える人へのガイダンスはありますか?
ssh-keys - Docker コンテナ内で SSH キーを使用する
Git でさまざまな楽しいことを実行するアプリ (git clone や git push の実行など) があり、それを Docker 化しようとしています。
コンテナーの「ユーザー」が使用するコンテナーに SSH キーを追加できるようにする必要があるという問題が発生しています。
にコピーし/root/.ssh/
、変更$HOME
し、git ssh ラッパーを作成しようとしましたが、まだ運がありません。
参照用の Dockerfile は次のとおりです。
app.js
次のようなgitコマンドを実行しますgit pull