問題タブ [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.

0 投票する
5 に答える
82202 参照

docker - Docker 用の独自の基本イメージを作成するにはどうすればよいですか?

Docker ドキュメントによると、独自のイメージをビルドするには、FROM命令を使用して常にベース イメージを指定する必要があります。

明らかに、Docker indexには選択できるイメージがたくさんありますが、自分でビルドしたい場合はどうすればよいでしょうか? それは可能ですか?

base私が正しく理解している場合、イメージはUbuntuから構築されており、Debianイメージを試してみたいと思っています。さらに、Docker がどのように機能するかを本当に理解したいと思っていますが、そのbaseイメージはまだ私にとってブラックボックスです。


編集: ベースイメージの作成に関する公式ドキュメント

0 投票する
7 に答える
33730 参照

rabbitmq - ある Docker コンテナーから別の Docker コンテナーに接続する

1 つの Docker コンテナーで rabbitmq-server を実行し、セロリを使用して別のコンテナーから接続したい ( http://celeryproject.org/ )

以下のコマンドを使用してrabbitmqを実行しています...

セロリを実行する

http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.htmlで接続を検証するための非常に基本的なチュートリアルを実行しようとしているとき

接続拒否エラーが発生します:

consumer: amqp://guest@127.0.0.1:5672// に接続できません: [Errno 111] 接続が拒否されました。

セロリと同じコンテナにrabbitmqをインストールすると、正常に動作します。

コンテナが相互にやり取りするにはどうすればよいですか?

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

docker - docker : commit は passwd コマンドによる変更を保持していないようです

...パスワードを変更します。

別のシェルで:

次に、コンテナを起動します。

次に、ログインを試みます。

以前に「コミット」されたパスワードを使用すると、失敗します(無効なパスワードまたはユーザー名)...

コミットが適切に行われたことを確認するために、次のことを行いました。

...コミット前のコンテナ内。

そして実行します:

したがって、コミットは何かを行っていますが、 passwd コマンドを永続化していません...

バージョン:

そして、dhrp/sshd は、たまたま docker index にあるものです....

0 投票する
3 に答える
13510 参照

docker - Docker LXC コンテナーの MAC アドレスを設定するには?

docker コンテナーを実行すると、ランダムな MAC アドレスが使用されていることがわかります。

コンテナーの実行に特定の MAC アドレスを設定するにはどうすればよいですか?

同じ MAC アドレスで複数のコンテナーを同時に実行することはできますか? これらのコンテナは、外部ネットワークにアクセスする必要はなく、互いに通信する必要もありません。

0 投票する
15 に答える
302116 参照

docker - Docker で永続ストレージ (データベースなど) を処理する方法

Docker コンテナーの永続ストレージをどのように扱うのでしょうか?

私は現在、このアプローチを使用しています。たとえば、PostgreSQL 用のイメージをビルドしてから、コンテナーを開始します。

IMHOには、コンテナ「c0dbc34fd631」を(偶然に)削除してはならないという欠点があります。

ホスト ボリュームを「-v」でコンテナーにマウントすることも考えられますが、コンテナー内のユーザーIDがホストからのユーザー IDと必ずしも一致するとは限らず、権限が台無しになる可能性があります。

注:代わりに、データのみのコンテナに割り当てた名前を使用する--volumes-from 'cryptic_id'こともできます(受け入れられた回答を参照)--volumes-from my-data-containermy-data-containerdocker run --name my-data-container ...